Der CIS Systemkern nimmt Anfragen (HTTP-Requests) entgegen, erzeugt auf Grundlage der Anfrage das angeforderte Dokument und liefert dieses in Form eines HTTP-Responses an das anfragende System aus. Der Dokumententyp (bspw. HTML) und das -format sind abhängig von dem Request und im System hinterlegten Verhaltensregeln. Der Systemkern prüft, welches Datenobjekt (Ordner oder Element) angefordert wird, die Zugriffsrechte auf dieses Objekt und das mit diesem Objekt verknüpfte Layout. Innerhalb dieses Layouts ist in Form einer sg. Pipeline definiert, welche Dokumentenstruktur zu nutzen ist und welche Inhaltsdaten verwendet werden, wie die zusammengestellte Dokumentenstruktur und -inhalte zu transformieren sind sowie in welchem Format (HTML, PDF, RTF, JPEG, etc.) das auszuliefernde Dokument zu erzeugen ist. Während der Dokumentengenerierung können externe Prozesse gestartet, externe Daten (bspw. aus Datenbanken) eingebunden und Daten mit anderen Servern ausgetauscht werden.
Generator: Der Generator erzeugt ein HTML- oder XML-basiertes Dokument, welches die darzustellenden Inhalte des zu erzeugenden Dokumentes eingebettet oder als Verweis (bspw. Bilder in HTML-Dateien) enthält. Normalerweise nutzt der Generator den Quellcode, welcher dem im Request referenzierten Objekt in Form ...
Das Webuser-Modul erlaubt die benutzerspezifische Aufbereitung von Inhalten, nimmt die Verwaltung sämtlicher Sitzungsdaten und das Schreiben eines Logfiles vor. Ordner und Elemente können für die Öffentlichkeit oder spezifische Webusergruppen unsichtbar gemacht werden, zu einzelnen Webusern lassen sich neben dem Login ...
Das Redaktions-Modul verwaltet alle Content-Redakteure und Administratoren. Momentan nur in speziellen Installationen wird dieses Modul in zukünftigen Versionen die Online-Authentifizierung von Redakteuren zulassen. Damit ist eine Online-Redaktion im Sinne eines Web-based Content-Managementsystems (WCMS) möglich. Das Redaktions-Modul stellt darüber hinaus sicher, ...
Vom Generator angeforderte Quellcodes werden vom Templates-Modul bereitgestellt. Das Modul ermittelt dazu anhand des im Request referenzierten Ordners oder Elementes das zu nutzende Layout. Anhand des ggf. angegebenen Layouttyps (Unterlayout) wird der betreffende Quellcode ausgelesen und weitergeleitet. Werden innerhalb eines ...
Grundlegene Konfigurationseinstellungen des CIS werden in einer zentralen Konfigurationsdatei, der "data.txt", gespeichert. Das Environment-Modul stellt die hier gespeicherten Daten allen anderen CIS-Modulen zur Verfügung. ...
Vom Generator angeforderte Quellcodes enthalten i.d.R. eingebettete VIO.Matrix Befehle. Diese Befehle werden vom Scriptengine-Modul interpretiert. Erzeugt der Befehl eine Ausgabe (bspw. der Name eines Ordners: #INSERT_OR_NAME), wird die betreffende Ausgabe von der Scriptengine an den Generator übergeben, welcher diese Ausgabe ...
Das Online-Redaktion-Modul ermöglicht zukünftig die Online-Redaktion im Sinne eines Web-based Content-Managementsystems (WCMS). Das Modul nutzt dazu Funktionen des Redaktions-Moduls. Die Online-Redaktion ist im aktuellen VIO.Matrix CIS standardmäßig nicht enthalten. ...
Der Datebase-Connector stellt allen CIS-Modulen eine Schnittstelle zur Nutzung der VIO.Matrix Datenbank zur Verfügung. Die Datenbank wird dazu standardmäßig, bis auf den Sitzungsdatenzugriff, nur lesend geöffnet. Ein schreibender Zugriff auf die Datenbank ist nur im Fall der Online-Redaktion möglich. ...