Die contentXXL Systemarchitektur: 100% Microsoft .NET

contentXXL besteht aus einem einheitlichen Framework und verschiedenen Modulen die jeweils spezifische Funktionalitäten realisieren. Dieser Komponentenansatz ermöglicht einerseits die schnelle und kostengünstige out-of-the-box Bereitstellung von häufig angeforderten Leistungsmerkmalen und gewährleistet andererseits die individuelle Erweiterbarkeit durch zusätzliche Module. Das Business Content Management Framework sichert die Integrität des Gesamtsystems und stellt die folgenden Funktionalitäten zur Verfügung:
-
Registrierung der eingesetzten Module
-
Verwaltung von Seiten, Modulen, Objekten, Sprachvarianten und Versionen
-
Verwaltung von Templates für Seiten, Module, Objekte und Styles, Textbausteine
-
Platzierung von Modulen per Drag & Drop
-
Zuweisung von Templates und Parametern
-
Verwaltung von Benutzern, Rollen, Zugriffsrechten und Sicherheitsrichtlinien
-
Authentifizierung, Registrierung
-
Workflow bei Veröffentlichung und Freigabe sowie Modifikation
-
Versionierung, Checkin/Checkout, Versionsvergleich
-
Mehrsprachigkeit, Language Fallback
-
Protokollierung und Schnittstelle zur Statistik
-
Kategoriesystem und Stichwortverzeichnis
-
Ressourcenmanager zur Medienverwaltung mit Bildeditor und Verwendungsnachweis
-
verschiedene Navigationen
-
Herstellung von Beziehungen zwischen Objekten
-
(Content Relationship Management, automatisch/manuell)
-
Volltextsuche auf Objektebene
-
Export und Import über Webservices
-
Caching für Webseiten und Daten
Die Daten werden in einer relationalen Datenbank bzw. im Filesystem gespeichert und vom Indexserver verschlagwortet. Über das .NET Framework wird per SQL (ADO.NET), SQLXM und XML (Webservices) auf die Daten zugegriffen. In das contentXXL Framework können beliebige ASP.NET Module eingebunden werden. Diese Module können ihre Funktionalität einem Browser, Mobile Devices oder Services (z.B. RSS) bereitstellen.
contentXXL besitzt ein flexibles und einheitliches Objektmodell. Die wichtigsten Einheiten sind Portale, Seiten, Module, Objekte, Sprachvarianten und Versionen.

Abb.: contentXXL Objektmodell
contentXXL verwaltet mehrere logisch getrennte Portale, die definierte Inhalte oder Templates aber auch gemeinsam benutzen können
-
Portale bestehen aus Seiten, deren Aufbau von Seitentemplates bestimmt wird
-
Module werden auf Seiten platziert - auch mehrfach
-
Ein Modul ist z.B. eine Linkliste, ein Downloadbereich, ein Forum usw.
-
Module werden über die Zuweisung von Templates sowie über Einstellungen konfiguriert
-
Objekte werden in Module veröffentlicht - auch mehrfach und über verschiedene Zeiträume
-
Ein Objekt ist z.B. ein Link, ein Kontakt, eine Ankündigung, ein Dokument, ein Produkt usw.
-
Objekte können in verschiedenen Sprachvarianten vorliegen, z.B. deutsch, englisch und französisch
-
Sprachvarianten von Objekten können in verschiedenen Versionen vorliegen, z.B in einer aktuell angezeigten, einer gerade bearbeiteten und mehreren archivierten Versionen
Dieser objektorientierte Ansatz nutzt die Vorteile der leistungsstarken Technologie Microsoft .NET und geht weit über die Verwaltung von Texten und Bildern hinaus.
< zurück