Business Logic




Business Logic

Logical separation of business logic and data presentation

The Content Application Engine (CAE) within CoreMedia CMS forms the foundation for the development of content applications. The CAE is capable of dividing output applications into two levels: the business logic layer and the data presentation layer.

Data aggregation

CoreMedia CMS is able to create links between editorial content and user-generated content. On the business logic level, different content objects deriving from the CoreMedia CMS and of third-party systems are aggregated into "business objects". In the process of aggregation the system can also calculate and display additional content, such as short descriptions or availability of a product. At the same time you can define complex rules governing access authorization, personalization or filtering of data. The CEA enables you to create indices of your business objects in the search engine so that full-text searches of the business objects can be conducted.

Caching of objects

The system offers an effective caching mechanism for the business objects on the business logic level. Since the caching is done on the object level – prior to the building of the page itself – it is possible to deliver fully dynamic, context-specific content at all times. Since it takes much less calculation time to access the cache than to access third-party systems, caching substantially improves the performance of the system. The dependencies between the individual objects is monitored automatically. Dependencies can be saved long term in the persistent cache, so that they are immediately available for restarting in the event of a system crash.

Separation of logic and display

The business logic is encapsulated separately from the templates of the display level. This ensures that changes to the business logic do not necessarily lead to changes to the templates. Business logic and display can be created and changed separately. Furthermore, template designers do not have to deal with the complicated mechanisms of the business-logic backend applications.

Features
  • Integration of data from third-party systems
  • Calculation of new content from existing data
  • Fast, easy caching
  • Creation of indices of business objects in the search engine
  • Persistent saving of dependencies between business objects

Contact

Company  Customers  Products  Services  Partners  LoginContact
Deutsch