Content Management Server

Der Content Management Server ist die Hauptkomponente von CMS Fiona. Er dient als Redaktionssystem, mit dem die Inhalte (der Content) auch verwaltet werden. In diesem Handbuch wird der Content Management Server auch "Content Manager" genannt. Der Server kann bequem über die separate HTML-Benutzerschnittstelle (HTML-GUI) mit einem Browser bedient werden. Das HTML-GUI ist eine Web Application und kommuniziert mit dem Content Manager über das XML-basierte Protokoll CRUL. Für die Vorschau dynamisch erzeugter Seiten (nicht JSP) kann ein geeigneter Webserver eingebunden werden.

Die Inhalte werden in einer Ordnerhierarchie verwaltet. Analog zu Verzeichnissen mit ihren Unterverzeichnissen und Dateien kann ein Ordner Dateien enthalten, beispielsweise Dokumente oder Bilder oder auch weitere Ordner. Die durch die Ordner gebildete Hierarchie - der Dateibaum - wird Dateihierarchie oder Ordnerhierarchie genannt.

Die Dateien in der Ordnerhierarchie werden durch den sogenannten Export in Webseiten, d. h. in Dateien umgewandelt. Bei diesem Vorgang bleibt die Hierarchie erhalten, so dass das Ergebnis eines vollständigen Exports Ihre vollständige Website ist.

Wenn Dateien exportiert werden, kommen von Ihnen erstellte Layouts zum Einsatz. Layouts sind spezielle Dateien, die nicht selbst exportiert werden, sondern Anweisungen enthalten, die den Export der Dateien steuern. Ein Layout bildet gewissermaßen den Rahmen, innerhalb dessen Dateien exportiert werden. So können Layouts den erzeugten Webdokumenten ein konsistentes Aussehen geben. Sie ermöglichen es, Inhalte mehrfach zu verwenden und das Layout Ihrer gesamten Site an wenigen zentralen Stellen festzulegen.

Statischer Export

Der Content Manager kann Ihre Ordnerhierarchie oder Ausschnitte daraus in ein Verzeichnis exportieren. Die bei diesem Vorgang erzeugten Dokumente können anschließend, beispielsweise per Skript, zum Live-System übertragen werden. Dort unterliegen sie solange keiner Veränderung, bis sie nach dem nächsten Export aktualisiert werden. Die folgende Abbildung stellt diesen Zusammenhang grafisch dar.

Bei diesem Exportverfahren wird die Ordnerhierarchie oder ein Teilbaum daraus vollständig exportiert. Für größere Websites oder bei hohen Performance-Anforderungen steht mit der Template Engine ein optimiertes, auf Caching und Vorausberechnung basierendes Verfahren zur Verfügung (inkrementeller Export).

Auf der Seite des Redaktionssystems kann neben dem Content Management Server optional unser Search Server eingesetzt werden, mit der Content indiziert und nach unterschiedlichsten Kriterien durchsucht werden kann. Der Search Server kann ebenfalls, bei Bedarf auch ohne Template Engine, auf dem Live-System verwendet werden.

Der Content Management Server speichert den größten Teil der Nutz- und Verwaltungsdaten in einer Datenbank.