![]() ![]() |
Systemvorstellung: OpenCMS im Überblick
OpenCMS ist ein auf Java und JSP basierendes Web Content Management System mit einem
ausgereiften Redaktionssystem. Es bietet sich für die Implementierung von Web-Auftritten
wie Unternehmenswebsites, Intranets und Extranets an. Das System ist unter der Apache
Lizenz freigegeben und liegt sowohl im Quellcode als auch als Installationspaket vor. ![]() Abbildung 1: Explorer Ansicht Detailansicht ![]() Abbildung 2: Direct Edit Modus Detailansicht
2. Im nächsten Schritt werden die wichtigsten Metadaten und der Dokumentname erfasst. 3. Anschließend werden die Inhalte in einer strukturierten Erfassungsmaske bearbeitet. Der Inhalt kann sofort über ein Preview kontrolliert werden. Eine Publikation auf ein Staging-System ist dafür nicht erforderlich, da die OpenCMS Templates gleichermaßen Online- und Offline-Inhalte anzeigen können 4. Abschließend erfolgt die Publikation, also das Freischalten des Inhalts. Text- und Bildverwaltung Der Erfassung der Inhalte erfolgt in strukturierten Dokumenttypen, die entsprechend der projektspezifischen Anforderungen definiert werden und auf XML basieren. Eine Funktion von zentraler Bedeutung für jedes Web-CMS ist die Pflege von Richtext. Hier setzt OpenCMS auf das OpenSource Projekt "FCKEditor". Dieser WYSIWYG-Editor erfreut sich derzeit großer Beliebtheit, da er auf den aktuellen Browsern zuverlässig funktioniert und alle üblichen Funktionen wie Textformatierung, Tabellen, Aufzählungen, Bilder, etc. unterstützt. Der Editor ist so in OpenCMS integriert, dass Links auf Bilder, Download-Dateien oder andere Seiten über Auswahldialoge gesetzt werden können. ![]() Abbildung 3: FCKEditor in OpenCMS Detailansicht Multisite-Management und Mehrsprachigkeit OpenCMS verwaltet mehrere Websites in einem Repository und unterstützt dabei die gemeinsame Nutzung von Inhalten. Die Verwaltung von Sprachvarianten wird außerdem von Haus aus gut unterstützt. Ein Dokument kann immer alle Sprachvarianten eines Inhalts aufnehmen. Die Mehrfachverwendung von Inhalten wird durch das spezielle "Sibling" Feature unterstützt. Diese sind mit den von UNIX her bekannten symbolischen Links vergleichbar. Ein Dokument kann durch Siblings an mehreren Stellen im VFS erscheinen. Jedes dieser Siblings kann eigene Metadaten oder auch gemeinsame Metadaten nutzen. In Kombination mit Siblings und Mehrsprachigkeit existiert ein sehr mächtiges Werkzeug für die Mehrfachverwendung von Inhalten, insbesondere bei Sprach- und Ländervarianten einer Website. Durch die Java Plattform unterstützt OpenCMS natürlich Unicode kennt somit keine Probleme mit exotischen Zeichensätzen. Ein nützliches Addon für Redakteure ist eine Bildschirmtastatur. Templating Die Umsetzung der Templates erfolgt über Java Server Pages (JSP). Bei der Programmierung unterstützt eine Taglib, so dass die meisten Anforderungen mit gewöhnlicher HTML- und JSP-Programmierung umsetzbar sind. OpenCMS Templates sind voll funktionsfähige JSP’s, d.h. es können beliebige Ausgabeformate, also auch XML oder beliebige HTML-Formate erzeugt werden. Die OpenCMS-API hält außerdem Funktionen für folgende Anwendungsfälle bereit:
Benutzer- und Rechteverwaltung Das Berechtigungssystem von OpenCMS ist sehr mächtig und lässt kaum Wünsche offen. Über eine komfortable Benutzerverwaltung lassen sich Benutzer und Gruppen definieren. Benutzer können sowohl Redakteure als auch externe Webuser, z.B. in einem Extranet sein. Gruppen erhalten wiederum Zugriff auf Ressourcen über Access Control Lists (ACL). Rechte umfassen das Lesen, Bearbeiten, Anzeigen und Publizieren von Ordnern bzw. Dokumenten. Das Berechtigungssystem gilt sowohl für Redakteure als auch für Webuser. Somit lassen sich leicht und sehr flexibel Berechtigungen für unterschiedliche Bereiche definieren, wie sie in Intranets und Extranets erforderlich sind. ![]() Detailansicht Workflow Die aktuelle Version bietet lediglich eine Unterstützung für die Aufgaben-Koordnination. Eine vollfunktionale Workflow Engine wird mit der kommenden Version 7 integriert. Technische Basis
JAVA: JDK 1.4 oder höher Application Server: Jeder Servlet 2.3 / JSP 1.2 kompatible Servlet Container: Tomcat 4 oder höher; BEA Weblogic Datenbank:MySQL 3.2, 4.0, 4.1 oder 5.0; Oracle 8, 9i oder 10g; MS SQL Server 2000; Postgres 7.4 oder neuer Webserver:In Kombination mit einem Application Server: Apache Webserver; Microsoft IIS Funktionsumfang und Erweiterungen OpenCMS unterstützt die Java JDK’s 1.4 und 1.5. Somit steht eine große Vielzahl von Technologien, Frameworks, Tools und Lösungen aus dem Java Technologie Stack zur Verfügung. Durch die flexible Systemarchitektur kann es einfach mit anderen Lösungen kombiniert werden. Über den Modulmechanismus existiert ein standardisierter Weg für die Erweiterung von OpenCMS. Zusatzmodule bestehend z.B. in vorgefertigten Templates für Email-Formulare, etc. Vorteile OpenCMS ist eines der wenigen ausgereiften OpenSource Content Management System im Java Umfeld. Dort wo Java aus strategischen Gründen, wegen der sicheren Plattform oder zum Investitionsschutz gefordert wird, kann OpenCMS seine Stärken ausspielen. Es bietet ein zuverlässiges Redaktionssystem mit dem die typischen Anforderungen im Web Content Management umgesetzt werden können.
Nachteile Seit 2006 ist eine verstärkte Aktivität in der Community zu beobachten. Unabhägige Foren und Wikis wurden gegründet. Trotzdem ist die Dokumentation noch verbesserungsfähig und die Basis an Erweiterungsmodulen ist klein.
Fazit Im Vergleich mit Systemen wie Typo3 aus dem PHP Umfeld schneidet OpenCMS zunächst schlecht ab. Die Community ist noch vergleichsweise klein, die Dokumentation dünn und Erweiterungsmodule sind Mangelware. Einsteiger haben es daher vergleichsweise schwer und müssen gute Kenntnisse in der Java Programmierung mit JSP und Tomcat mitbringen. Wer mal eben schnell eine Website umsetzen möchte ist mit OpenCMS schlecht beraten. Das Einsatzgebiet von OpenCMS liegt ganz klar dort, wo individuelle Anforderungen in Java umgesetzt werden sollen. Wer das vorhat, erhält mit OpenCMS ein ausgereiftes Redaktionssystem mit einer guten technologischen Basis. Referenzen und weiterführende Links - nionex.de - duerkopp-adler.com - opencms.org - opencms-wiki.org Weitere Systemvorstellungen im Contentmanager.de-Magazin - CMS made simple - Joomla! - Drupal - AxCMS.net 07/2007, Christian Weber
| ![]() ![]() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
© 1999-2010 FEiG & PARTNER | Nutzungsbedingungen | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
know how news veranstaltungen | ||
![]() | ||
![]() |