30
Enterprise Architecture and Ektron Brian Browning | Senior Director of Client Services

Enterprise Architecture and Ektron

  • Upload
    ernie

  • View
    78

  • Download
    3

Embed Size (px)

DESCRIPTION

Enterprise Architecture and Ektron. 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 - PowerPoint PPT Presentation

Citation preview

Page 1: Enterprise Architecture  and Ektron

Enterprise Architecture and Ektron

Brian Browning | Senior Director of Client Services

Page 2: Enterprise Architecture  and Ektron

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: Enterprise Architecture  and Ektron

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: Enterprise Architecture  and Ektron

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: Enterprise Architecture  and Ektron

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: Enterprise Architecture  and Ektron

Examples of Ektron Enterprise Sites

Mitsubishi supports 112 corporate and dealer siteswww.mitsubishi-motors-europe.com

Page 7: Enterprise Architecture  and Ektron

Examples of Ektron Enterprise Sites

Saint-Gobain supports their multiple international businesses with 88 siteswww.saint-gobain.com

Page 8: Enterprise Architecture  and Ektron

Examples of Ektron Enterprise Sites

Rice University supports 50 school sites www.rice.edu

Page 9: Enterprise Architecture  and Ektron

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: Enterprise Architecture  and Ektron

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: Enterprise Architecture  and Ektron

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: Enterprise Architecture  and Ektron

Hosting Infrastructure for the Enterprise

Page 13: Enterprise Architecture  and Ektron

Hosting Infrastructure for the Enterprise

Page 14: Enterprise Architecture  and Ektron

Hosting Infrastructure for the Enterprise

Page 15: Enterprise Architecture  and Ektron

Hosting Infrastructure for the Enterprise

Page 16: Enterprise Architecture  and Ektron

Hosting Infrastructure for the Enterprise

Page 17: Enterprise Architecture  and Ektron

Hosting Infrastructure for the Enterprise

Page 18: Enterprise Architecture  and Ektron

Hosting Infrastructure for the Enterprise

Page 19: Enterprise Architecture  and Ektron

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: Enterprise Architecture  and Ektron

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: Enterprise Architecture  and Ektron

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: Enterprise Architecture  and Ektron

Strategies for Deployment

• Implementation– Build-out of Environments– Implementation of e-Sync throughout– Testing• Security Scanners (Acunetix)• Performance Testing Tools (LoadRunner)

Page 23: Enterprise Architecture  and Ektron

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: Enterprise Architecture  and Ektron

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: Enterprise Architecture  and Ektron

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: Enterprise Architecture  and Ektron

Ektron Architecture

Page 27: Enterprise Architecture  and Ektron

Integration with Ektron

• Ektron Application Layer

Page 28: Enterprise Architecture  and Ektron

Integration with Ektron

• Ektron Data Access Layer

• Provider Models– Analytics – Personalization– Membership– Mapping

• Extensions

Page 29: Enterprise Architecture  and Ektron

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: Enterprise Architecture  and Ektron

Question / Answer Session

Thanks for attending today!For more information, please contact:

Brian BrowningSenior Director of Client [email protected]