Sitepark
Rubrikillustration

Systemarchitektur

Die technische Philosophie der CMS-Suite von Sitepark stellt den Applikationsserver IES in die Mitte, der alle zentralen Funktionen bereitstellt.

Der Kern

Systemarch IES Kreisdiagramm

Der in J2EE-Technologie realisierter Kernel des IES realisiert alle grundlegenden Funktionalitäten für CMS-Anwendungen, zum Beispiel Datenbankzugriff, Content-Handling und Nutzerverwaltung.

Die Stärke dieses zentralen Kerns liegt darin, dass er Basis vieler unterschiedlicher Anwendungen sein kann. Allen diesen Anwendungen steht dann eine gemeinsame Plattform bereit, auf der Interaktionen zwischen den einzelnen Anwendungen leicht möglich werden. Ob es sich dabei im einfachsten Fall um eine gemeinsame Nutzerverwaltung handelt, oder ob Daten ausgetauscht oder gemeinsam genutzt werden, ist allein eine Frage der Sinnhaftigkeit im Einzelfall. Technische Hürden bleiben dabei außen vor.

Die API

Systemarch API Halbkreis

Nach außen wird dieser Kern durch eine Java-API abgeschlossen, die alle Funktionen des Kernels bereitstellt. Die hier umgesetzte Trennung von Funktionen und der Web-basierten Bedienungsoberfläche bietet vielfältige Vorteile. Schnittstellen zu anderen Systemen können direkt auf der API aufsetzen, ohne auf Besonderheiten einer Webapplikation Rücksicht nehmen zu müssen. Updates und Weiterentwicklungen finden unterhalb der API statt, erweitern diese gegebenenfalls und erlauben Eigenentwicklungen der Anwender, die von unterschiedlichen Versionsständen des Kernels weitestgehend unabhängig sind.

Die Templateengine

Systemarch Template Halbkreis

In der nächsten Ebene folgt die Template Engine als Baustein des IES, die vollständig auf der API aufbaut. Die hier realisierten Funktionen erlauben es auf einem relativ abstrakten Niveau eine Benutzeroberfläche für die Bedienung eines CMS zu realisieren, ohne tiefgehende Programmierkenntnisse in Java oder J2EE besitzen zu müssen.





Die Anwendung

Systemarchitektur Kreisdiagramm ganzes Bild

Eine so realisierte Oberfläche stellt die nächste Schicht des Schalenmodells dar. Diese Oberfläche ist dann eine Anwendung, die auf dem IES aufbaut. InfoSite 5 ist somit eine programmierte Anwendung auf der Template Engine.

Sitepark liefert diese Oberfläche im offenen Quelltext mit dem IES aus. Als Beispielanwendung der Template Engine können sie direkt genutzt, modifiziert oder "nur" als Anregung genommen werden.