|
Content Management über Systemgrenzen hinweg per Business Logic (CAE)
Logische Trennung von Business Logic und DarstellungDie Content Application Engine (CAE) von CoreMedia CMS bildet die Basis für die Entwicklung von Content Applications. Sie ermöglicht es, Auslieferungsanwendungen in eine Business-Logik-Schicht und eine Darstellungsschicht aufzuteilen. Aggregieren von DatenCoreMedia CMS ist in der Lage, Editorial Content und User Generated Content zu verknüpfen. In der Business-Logik-Schicht werden verschiedene Content-Objekte aus CoreMedia CMS und aus Drittsystemen in sogenannten Business-Objekten aggregiert. Bei der Aggregation können auch zusätzliche Inhalte wie beispielsweise Kurztexte oder Verfügbarkeit eines Produkts berechnet und dargestellt werden. Dabei können komplexe Regeln wie Zugriffsberechtigung, Personalisierung und Filterung hinterlegt werden. Business-Objekte lassen sich mit Hilfe des CAE-Feeders in der Search Engine indizieren, so dass eine Volltextsuche über die Business-Objekte möglich wird. Caching von ObjektenFür die Business-Objekte der Business-Logik steht ein umfassender Caching-Mechanismus zur Verfügung. Da das Caching auf Objektebene - vor dem Zusammenbau der Seiten - erfolgt, ist eine volldynamische, kontextabhängige Auslieferung zu jeder Zeit gewährleistet. Das Caching kann auch Content aus Drittsystemen speichern. Da der Zugriff auf den Cache erheblich weniger Rechenzeit erfordert als der Zugriff auf Drittsysteme, wird die Performanz des Systems durch das Caching erheblich erhöht. Die Überwachung der Abhängigkeiten zwischen den einzelnen Objekten erfolgt automatisch und die Abhängigkeiten können mit dem Persistent Cache dauerhaft gespeichert werden, so dass sie nach einem Crash für einen schnellen Neustart zur Verfügung stehen. Entkoppelung von Logik und DarstellungDie Business-Logik wird gegenüber den Templates der Darstellungsschicht gekapselt. Dadurch ziehen Änderungen an der Business-Logik nicht notwendigerweise Änderungen an Templates nach sich. Business-Logik und Darstellung können separat erstellt und verändert werden; Template-Designer müssen sich nicht mit den komplizierten Mechanismen der dahinterliegenden Applikationen auseinander setzen. | |
| - Einbinden von Daten aus Drittsystemen
- Berechnung von neuen Inhalten aus gegebenen Daten
- Einfaches und schnelles Caching
- Indizierung von Business-Objekten in der Search Engine
- Persistente Speicherung von Abhängigkeiten zwischen Business-Objekten
|
| |
| | |
|