- 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 eines Layouts zugewiesen ist. In diesem Quellcode eingebettete VIO.Matrix Befehle werden interpretiert und mit dem Quellcode dem Transformator übergeben
- Transformator: Der Transformator nimmt eine Überarbeitung des Dokumentes vor. Standardmäßig werden hier überflüssige Zeichen entfernt.
- Serialisierer: Der Serialisierer erzeugt das auszugebende Dokument und bereitet dieses für einen HTTP-Response auf. Das vom Transformator übergebene Dokument wird dazu ggf. mit Hilfe eines externen Softwaremodules in das gewünschte Ausgabeformat überführt (bspw. in ein PDF), der HTTP-Header geschrieben und eine ggf. notwendige HTTP-Komprimierung vorgenommen. Nach Fertigstellung erfolgt die Auslieferung des Dokumentes an den anfragenden Client.
Vorteile dieses Konzeptes:
- leichte Erweiterbarkeit durch Modularisierung
- Einbindung externer Transformatoren (in Vorbereitung) und Serialisierer
- Quellcode kann aus beliebiger Quelle kommen, Quellcode kann beliebig oft in beliebiger Reihenfolge transformiert werden
- Code kann in beliebige Ausgabeformate (PDF, WML, etc.) gewandelt werden
Zur Navigation
Zu Systemkern
Zu Systemkern
Zur Inhaltsseite