Interactive Content management is a set of technologies and features for managing content types as a…
The community of the Apache Lenya project would like to invite you to the next user and developer me…
Im Rahmen der internen Massnahmen zur Kampagne "Positionierung des Briefes" wurde die BeCompany Gmb…
Der Studierendenrat der Universität Zürich hat BeCompany GmbH mit einer neuen Lösung für ihre elektr…
Mit der heute vorhandenen Open-Source-Technologie ist es relativ schnell möglich, Marker-Anwendunge…
In Lenya 2.0 wurde die starre monolithische Architektur durch eine modulare Architektur abgelöst. Die Vorteile einer solchen Konzeption liegen auf der Hand:
Die Architektur einer mit Apache Lenya implementierten Applikation umfasst folgende Schichten:
Zur Client-Schicht zählen Geräte und Applikationen, die zum Einpflegen von Inhalten in das CMS (Content Acquisition) und zum Konsumieren von Inhalten (Content Presentation) dienen.
Für Web-Publishing-Projekte bietet sich die Bearbeitung der Website im Browser an. Standardmässig unterstützt werden die WYSIWYG-Editoren Bitflux, Kupu, FCKEditor und TinyMCE sowie formularbasiertes Editieren der XML-Dokumente. Individuelle Rich-Clients können implementiert werden.
Über die Java-API und die WebDAV-Schnittstelle können projektspezifische Content-Acquisition-Mechanismen angebunden werden.
Beispiele für Content-Acquisition-Front-Ends:
Die Content-Presentation-Front-Ends ermöglichen es dem Nutzer, die publizierten Inhalte zu konsumieren.
Beispiele für Content-Presentation-Front-Ends:
Die vielfältigen Verarbeitungs- und Ausgabe-Komponenten von Apache Cocoon erlauben es, Inhalte automatisiert in verschiedenen Formaten zu publizieren (Cross-Media-Publishing). Zur internen Verarbeitung werden auf offenen Standards basierende XML-Formate wie SVG und XSL-FO verwendet. Vor der Auslieferung werden diese Formate mittels integrierter Open-Source-Komponenten in Web-Standardformate wie PNG, JPG und PDF transformiert. Die flexiblen Rendering-Mechanismen erlauben es, Inhalte automatisiert mediengerecht aufzubereiten. So können z.B. Bilder, die als Vektorgrafiken (SVG) ins CMS eingepflegt werden, in PDF-Dokumenten als Vektorgrafiken und im Web als Bitmaps dargestellt werden.
Beispiele für Ausgabeformate:
Die Applikationsschicht wird in Form von Modulen implementiert. Es kann auf diverse Standard-Module von Lenya zurückgegriffen werden. Eigene Module und Module von Drittanbietern können beliebig hinzugefügt werden. Dabei steht dem Entwickler die volle Funktionalität von Cocoon zur Verfügung.
Beispiele:
Die Content-Management-Schicht bietet Standard-CMS-Funktionalität, auf die über eine Java-API zugegriffen werden kann. Alle Komponenten können konfiguriert und durch individuelle Implementationen ersetzt werden. Die Content-Management-Schicht bietet u.a. folgende Funktionalitäten:
Die Repository-Schicht unterstützt die performante und sichere Verwaltung von Dokumenten. Die Dokumente werden im Dateisystem abgelegt, um eine flexible Konfiguration der Speicherung zu ermöglichen. Ein Suchindex gewährleistet den schnellen Zugriff auf Metadaten und Dokumentinhalte.
In 2.0 wurde der Repository-Zugriff entscheidend verbessert. Dokumente werden über UUIDs referenziert. Bilder und andere Binärdaten werden als Dokumente abgelegt und können daher über Workflows und Metadaten verfügen. Die erweiterte Repository-API und neue Protokolle machen es wesentlich einfacher, Dokumente zu adressieren und zu verarbeiten.