HomeDev GuideAPI Reference
Dev GuideAPI ReferenceUser GuideGitHubNuGetDev CommunitySubmit a ticketLog In
GitHubNuGetDev CommunitySubmit a ticket

Architecture

Describes the architecture of Optimizely Content Management System (CMS) for version 10-11.4, with an introduction to the system foundation and related components and products.

Platform

Optimizely Content Management System (CMS) consists of the Optimizely framework with a core user interface, CMS and Optimizely Customized Commerce for content management and ecommerce, and other modules supporting marketing automation and social interaction features. The Optimizely Application (app, sometimes called add-on) Store contains a broad selection of ready-to-use apps to extend a solution's functionality, and you can also build your own custom apps. 

Optimizely has an open and layered architecture, allowing for almost any integration using standard technology. 

  • Optimization layer – Measures, analyzes, and optimizes website content performance, such as conversion rates for a campaign landing page.
  • Delivery layer – Includes support for responsive design and templates based on Web Forms and MVC and for building advanced search and filtering features.
  • Creation layer – Manages content such as pages and blocks or ecommerce content such as products and orders. With authorization applied, you can personalize content and be part of an approval workflow.
  • Data layer – Provides the information from one or more content providers (which can originate from the database) and external data sources integrated with Optimizely.

CMS

CMS provides core features for content and presentation management:

  • Typed model for content types
  • Built-in components supporting MVC and Web Forms
  • Administration and edit views
  • Projects and multi-publishing
  • Publishing workflow
  • Globalization support
  • Friendly URL management
  • Version management

Technical foundation

  • Microsoft .NET Framework and ASP.NET
  • JavaScript and Dojo toolkit

CMS has a web solution toolkit with sample templates and a plug-in for Visual Studio to get your website development project running.