Die Universität Zürich erneuert auf den 1. November 2010 ihr Erscheinungsbild. Der frische Auftritt …
This year the Apache Lenya User and Developer Meeting took place place from July 7 to 11 duri…
Wer den Versandzeitpunkt seiner Mailings sorgfältig vorbereiten möchte, setzt auf den DirectC…
The community of the Apache Lenya project would like to invite you to the next user and developer m…
Die Direct-Mailing-Plattform DirectFactory soll in Zukunft nicht nur KMUs zu Verfügung stehen. Alle…
Apache Cocoon bildet die optimale Basis für leistungsfähige Cross-Media-Publishing-Applikationen.
Die Vielfalt der heute verfügbaren Medien stellt eine große Herausforderung für Publishing-Systeme dar. Zentral verwaltete Inhalte sollen für verschiedene Zielplattformen ausgeliefert werden können. Der Einsatz dedizierter Systeme für die medienspezifische Aufbereitung der Inhalte erfordert einen Import der Daten in das jeweilige System, was im Normalfall mit hohem Aufwand verbunden ist. Ausserdem müssen die Präsentationsvorgaben für jedes System repliziert werden.
Zielsetzung:
Lösung:
Separation of Concerns)
Zahlreiche integrierte Komponenten und Produkte von Drittanbietern ermöglichen es, Daten aus vielfältigen Quellen in flexible XML-basierte Verarbeitungs- und Publikationspipelines einzuspeisen.
Unterstützt werden unter anderem Dateisysteme, RDBMS, native XML-Datenbanken, SAP®-Systeme, Web-Services und weitere netzwerkbasierte Datenquellen. Dank der expliziten Ausrichtung auf Cross-Media-Publishing ist das System in der Lage, Inhalte in praktisch allen gängigen Formaten, darunter (X)HTML, WML, PDF, SVG, PNG und Text, auszuliefern. Auf diese Weise kann eine große Bandbreite verschiedener Endgeräte (PCs, Drucker, PDAs, Mobiltelefone etc.) durch ein einzelnes Content-Management- und Publishing-System bedient werden.
Die Pipeline-Architektur von Apache Cocoon bietet ideale Voraussetzungen, ein flexibles, übersichtliches und einfach zu wartendes System zur Verarbeitung von XML-basierten Inhalten aufzubauen. Aus wiederverwendbaren Standard-Pipelines können komplexe Strukturen für verschiedene Ausgabeformate zusammengestellt werden. Mit Hilfe der zugrundeliegende Frameworks Apache Avalon bzw. Spring (ab Cocoon-Version 2.2) können speziell implementierte Java-Komponenten zur Eingabe, Verarbeitung und Ausgabe von Datenströmen in die Pipelines eingebunden werden. Mittels der durchgehenden Verwendung von SAX wird auch bei komplexen, mehrstufigen Transformationen eine hohe Performanz gewährleistet.
Apache Cocoon ist mit bewährten Komponenten zur Generierung von Bitmap- und Vektorgrafiken (via SVG mittels Apache Batik) und PDF-Dokumenten (via XSL-FO, z.B. mittels Apache FOP) ausgerüstet. Die naturgemäße Interoperabilität dieser XML-basierten Technologien ermöglicht es, Layout-Vorgaben und Richtlinien zentral zu definieren und ohne redundante Verwaltung auf alle Ausgabeformate anzuwenden. Beispielsweise wirkt sich die Änderung einer Farbvorgabe oder eines Logos sofort auf die Website, PDF-Dokumente, generierte Chart-Grafiken etc. aus, ohne dass eine manuelle Aktualisierung erforderlich ist.