Top Banner
Enterprise Architecture and Ektron Brian Browning | Senior Director of Client Services
30
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Brian Browning | Senior Director of Client Services.

Enterprise Architecture and Ektron

Brian Browning | Senior Director of Client Services

Page 2: Brian Browning | Senior Director of Client Services.

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.

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.

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.

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.

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.

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.

Examples of Ektron Enterprise Sites

Rice University supports 50 school sites www.rice.edu

Page 9: Brian Browning | Senior Director of Client Services.

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.

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.

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.

Hosting Infrastructure for the Enterprise

Page 13: Brian Browning | Senior Director of Client Services.

Hosting Infrastructure for the Enterprise

Page 14: Brian Browning | Senior Director of Client Services.

Hosting Infrastructure for the Enterprise

Page 15: Brian Browning | Senior Director of Client Services.

Hosting Infrastructure for the Enterprise

Page 16: Brian Browning | Senior Director of Client Services.

Hosting Infrastructure for the Enterprise

Page 17: Brian Browning | Senior Director of Client Services.

Hosting Infrastructure for the Enterprise

Page 18: Brian Browning | Senior Director of Client Services.

Hosting Infrastructure for the Enterprise

Page 19: Brian Browning | Senior Director of Client Services.

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.

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.

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.

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.

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.

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.

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.

Ektron Architecture

Page 27: Brian Browning | Senior Director of Client Services.

Integration with Ektron

• Ektron Application Layer

Page 28: Brian Browning | Senior Director of Client Services.

Integration with Ektron

• Ektron Data Access Layer

• Provider Models– Analytics – Personalization– Membership– Mapping

• Extensions

Page 29: Brian Browning | Senior Director of Client Services.

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.

Question / Answer Session

Thanks for attending today!

For more information, please contact:

Brian BrowningSenior Director of Client [email protected]