Content Application Developer Manual / Version 2207
Table Of ContentsThe Content Application Engine (CAE) is a framework for the development of content applications. A content application, as defined by CoreMedia, is an application that takes content from several sources, transforms this content and delivers it to a target. This is a wide definition and comprises the "classical" task of a website delivered to a client, but also the editing and storing of content of the content management system.
The CAE is modularly built and offers components for different use cases. The following table lists the components of the CAE framework.
Component | Description | ||
---|---|---|---|
Content Application Engine web application | The CAE web application offers a MVC model for content applications. It separates the view from the business logic and has declarative caching. It caches dependencies and contents in memory. It tracks invalidations and dependencies. | ||
Preview-based Editing | A simple framework to make a preview website editable. |
Table 2.1. Components of the CAE framework
Highly Dynamic and Personalized Websites
The CAE web application is the basis for all content applications. It offers in-memory caching for highly dynamic websites. You can simply integrate third-party content into the web application. An example would be a website with personalized pages which includes content from an ERP system.
Content Push
The CAE Feeder is an application that calculates values from given objects triggered by the invalidation of these objects and that delivers these values to a receiver. The typical use case of the CAE Feeder is to update a search engine index. However, it can also be used to push data to other external systems. See Section 5.5, “Integrating a Different Search Engine” in Search Manual for details.