Brian Browning | Senior Director of Client Services Jason Arden | Director of Partner Engineering.
Brian Browning | Senior Director of Client Services.
-
date post
19-Dec-2015 -
Category
Documents
-
view
218 -
download
1
Transcript of Brian Browning | Senior Director of Client Services.
![Page 1: Brian Browning | Senior Director of Client Services.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649d2c5503460f94a029ed/html5/thumbnails/1.jpg)
Enterprise Architecture and Ektron
Brian Browning | Senior Director of Client Services
![Page 2: Brian Browning | Senior Director of Client Services.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649d2c5503460f94a029ed/html5/thumbnails/2.jpg)
Agenda• Examples of Successful Enterprise Sites on Ektron• Hosting Infrastructure for the Enterprise
– Hosting Models• Tiered Models• Role of e-Sync• Geographically Dispersed Hosting
– Tips for Scaling and Performance– Strategy for Deployment
• Requirements Gathering• Infrastructure Planning• Implementation• Testing
• Integration– Core Ektron Application Architecture– System of Record Definitions– Ektron APIs
• Question / Answer Session
![Page 3: Brian Browning | Senior Director of Client Services.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649d2c5503460f94a029ed/html5/thumbnails/3.jpg)
Examples of Ektron Enterprise Sites
AMC Theaters uses Ektron to handle the traffic of 75,099,651 page views per month www.amcentertainment.com
![Page 4: Brian Browning | Senior Director of Client Services.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649d2c5503460f94a029ed/html5/thumbnails/4.jpg)
Examples of Ektron Enterprise Sites
Citigroup uses Ektron to handle the traffic of 44,357,941 page views per month www.citicards.com
![Page 5: Brian Browning | Senior Director of Client Services.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649d2c5503460f94a029ed/html5/thumbnails/5.jpg)
Examples of Ektron Enterprise Sites
Walmart uses Ektron to handle the traffic of 17,256,067 page views per monthhttp://instoresnow.walmart.com
![Page 6: Brian Browning | Senior Director of Client Services.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649d2c5503460f94a029ed/html5/thumbnails/6.jpg)
Examples of Ektron Enterprise Sites
Mitsubishi supports 112 corporate and dealer siteswww.mitsubishi-motors-europe.com
![Page 7: Brian Browning | Senior Director of Client Services.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649d2c5503460f94a029ed/html5/thumbnails/7.jpg)
Examples of Ektron Enterprise Sites
Saint-Gobain supports their multiple international businesses with 88 siteswww.saint-gobain.com
![Page 8: Brian Browning | Senior Director of Client Services.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649d2c5503460f94a029ed/html5/thumbnails/8.jpg)
Examples of Ektron Enterprise Sites
Rice University supports 50 school sites www.rice.edu
![Page 9: Brian Browning | Senior Director of Client Services.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649d2c5503460f94a029ed/html5/thumbnails/9.jpg)
Hosting Infrastructure for the Enterprise
• Hosting Models– Single Server
• Virtual Stage / Production
– 2 Tier • Development / Production
– 3 Tier • Development / Staging / Production
– Hybrid Models • Ektron’s Architecture is Flexible enough to cover
almost any hybrid model• 4 Tier, 5 Tier, 6+ Tiers
– Multiple Site Models
![Page 10: Brian Browning | Senior Director of Client Services.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649d2c5503460f94a029ed/html5/thumbnails/10.jpg)
Hosting Infrastructure for the Enterprise
• Authoring Environment Definition– Flexibility abounds when it comes to
deciding where to author content in the Enterprise
– Display Servers versus Authoring Servers
–Most Enterprise Customers choose to author within a Staging or Authoring-specific environment before pushing to Production
![Page 11: Brian Browning | Senior Director of Client Services.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649d2c5503460f94a029ed/html5/thumbnails/11.jpg)
Hosting Infrastructure for the Enterprise
• A Closer Look at e-Sync– e-Sync migrates:
• Content stored in the SQL Server database• File system assets (ASPX Templates, Search Indexes, Uploaded
Assets, DMS)
– Each can be moved independently based on custom e-Sync Profiles
– e-Sync can be configured to push content and related assets:• Automatically• On a Scheduled Basis
– e-Sync is also Bi-Directional, so authoring can occur in multiple environments and be synchronized throughout the entire hosting environment
– Multiple databases can be used to improve performance or to handle multi-site configurations
![Page 12: Brian Browning | Senior Director of Client Services.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649d2c5503460f94a029ed/html5/thumbnails/12.jpg)
Hosting Infrastructure for the Enterprise
![Page 13: Brian Browning | Senior Director of Client Services.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649d2c5503460f94a029ed/html5/thumbnails/13.jpg)
Hosting Infrastructure for the Enterprise
![Page 14: Brian Browning | Senior Director of Client Services.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649d2c5503460f94a029ed/html5/thumbnails/14.jpg)
Hosting Infrastructure for the Enterprise
![Page 15: Brian Browning | Senior Director of Client Services.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649d2c5503460f94a029ed/html5/thumbnails/15.jpg)
Hosting Infrastructure for the Enterprise
![Page 16: Brian Browning | Senior Director of Client Services.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649d2c5503460f94a029ed/html5/thumbnails/16.jpg)
Hosting Infrastructure for the Enterprise
![Page 17: Brian Browning | Senior Director of Client Services.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649d2c5503460f94a029ed/html5/thumbnails/17.jpg)
Hosting Infrastructure for the Enterprise
![Page 18: Brian Browning | Senior Director of Client Services.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649d2c5503460f94a029ed/html5/thumbnails/18.jpg)
Hosting Infrastructure for the Enterprise
![Page 19: Brian Browning | Senior Director of Client Services.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649d2c5503460f94a029ed/html5/thumbnails/19.jpg)
Hosting Infrastructure for the Enterprise
• Tips for Scaling and Performance– Importance of Caching
• Control Level• Page Level• Server Level
– Content Delivery Networks• Offload bandwidth intensive content to CDNs to improve
performance– Streaming Media, Large File System Assets
• CDNs also deliver content based on geographical location and can dramatically improve perceived performance
![Page 20: Brian Browning | Senior Director of Client Services.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649d2c5503460f94a029ed/html5/thumbnails/20.jpg)
Strategies for Deployment
• Requirements Gathering– Current Activity Analysis• Based on current site traffic reviews
– Estimation of Production Load Levels• Get Business Stakeholder Buy-In
– Fail-Over / Redundancy Planning• Hot Environment• Cold Environment
– Ektron Licensing Compliance
![Page 21: Brian Browning | Senior Director of Client Services.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649d2c5503460f94a029ed/html5/thumbnails/21.jpg)
Strategies for Deployment
• Infrastructure Planning– Procurement / Critical Path Identification– Associated Hardware• Load Balancing Hardware• Any Associated Switches, Routers, etc.
– Software Needed• ETL• Migration Tools• Performance Monitoring
– Development of Custom e-Sync Plan
![Page 22: Brian Browning | Senior Director of Client Services.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649d2c5503460f94a029ed/html5/thumbnails/22.jpg)
Strategies for Deployment
• Implementation– Build-out of Environments– Implementation of e-Sync throughout– Testing• Security Scanners (Acunetix)• Performance Testing Tools (LoadRunner)
![Page 23: Brian Browning | Senior Director of Client Services.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649d2c5503460f94a029ed/html5/thumbnails/23.jpg)
Strategies for Deployment
• Testing– Performance and Load Testing– Review Architecture of the Source Code
• Define Performance Standards for Source Code as part of the Discovery Phase
• Focus On:– Reducing calls to the web server– Simplifying Javascript and CSS– Leveraging Caching
• Continuously monitor over time• Anticipate periods of Peak Performance
– Driven by Marketing or Business Needs
![Page 24: Brian Browning | Senior Director of Client Services.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649d2c5503460f94a029ed/html5/thumbnails/24.jpg)
Integration with Ektron
• Integration– System of Record Definitions
• Importance for Data Integrity
– ETL Approaches• Extract Data from Source System• Transform to Match Ektron’s Table Structure• Load into Ektron
– Be careful about Customizing Ektron DB Structure• Avoid Problems with Future Upgrades• Leverage Ektron API at all times!
![Page 25: Brian Browning | Senior Director of Client Services.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649d2c5503460f94a029ed/html5/thumbnails/25.jpg)
Integration with Ektron
• APIs are the heart of integration with Ektron
• APIs protect custom functionality in the event of future upgrades
• Ektron APIs Include:– Ektron.cms.
framework– Ektron.cms.API
![Page 26: Brian Browning | Senior Director of Client Services.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649d2c5503460f94a029ed/html5/thumbnails/26.jpg)
Ektron Architecture
![Page 27: Brian Browning | Senior Director of Client Services.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649d2c5503460f94a029ed/html5/thumbnails/27.jpg)
Integration with Ektron
• Ektron Application Layer
![Page 28: Brian Browning | Senior Director of Client Services.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649d2c5503460f94a029ed/html5/thumbnails/28.jpg)
Integration with Ektron
• Ektron Data Access Layer
• Provider Models– Analytics – Personalization– Membership– Mapping
• Extensions
![Page 29: Brian Browning | Senior Director of Client Services.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649d2c5503460f94a029ed/html5/thumbnails/29.jpg)
Integration with Ektron
• Integration with Third-Party Systems and Applications– Integration is often the most complex
part of an Enterprise Ektron build– Integration typically drives the most
business value– Each implementation of a
third-party system or tool is unique
![Page 30: Brian Browning | Senior Director of Client Services.](https://reader036.fdocuments.us/reader036/viewer/2022062421/56649d2c5503460f94a029ed/html5/thumbnails/30.jpg)
Question / Answer Session
Thanks for attending today!
For more information, please contact:
Brian BrowningSenior Director of Client [email protected]