XFIG: userver-struktur.1.fig
User font color:
Thomax: #666699>
Rahmendefinition:
Die tragenden Elemente des Systems werden gefasst von vier Bereichen. Dies sind das Database Interface, der Object Server, das Interface Protokoll sowie die Client-Schnittstellen.
Die Datendefinition wird ueber die Objektstruktur gebildet. D.h. ein direkter Zugriff auf die Datenbank laeuft immer vom Object Server ueber ein Database Interface Modul. Das Database Interface stellt Zugriffsmethoden auf verschiedene SQL basierte Datenbanken fuer den Object Server zur Verfuegung und wird vom Object Server benutzt.
Der Object Server verwaltet die Datenstrukturen entsprechend der Klassenrepraesentanz der Datenstruktur. Zu den Aufgaben des Object Servers gehoeren objektspezifische Kontextualisierung. Z.B. die Verwaltung der Benutzerdaten (Objekte und Methoden der Klasse Benutzer (also personen daten -> loeschen, aendern neu aufnahme) oder das Verwalten von Seiten Objekten (Klasse Seite, Objekt Owner, Objekt Vorlage, Objekt Recht mit den entsprechenden Methoden, usw.)
Ergebnisse des Object Servers an Module des Interface Protocol sind MIME-Kodierte Ausgaben und beinhalten immer die Vorlagebeschreibung (Template) die an dieses Objekt gekoppelt ist. Die Interface Module wickeln die Kommunikation ueber Objekt Spezifische Protokolle auf Client Seite (CGI/JAVA) und Object Server ab.
Der Rueckgabewert (MIME-Code enthaelt alle Ergebnisdaten) wird im CGI-Script oder im Java-Applett entsprechend dem Template und Medium aufbereitet. D.h., hier wird der MIME-Kontext aufgebrochen und z.B. nach HTML konvertiert und an den WEB-Server respektive im JAVA-Context-Frame weitergereicht.
Grundsaetzlich:
Um Arbeitsfaehig zu sein, benoetigt dieses System alle notwendigen HTML-Tags und ihre Attribute als nicht modifizierbaren Klassenstamm.
E-Mail ist wichtig.
Die Datenbank wird vom CGI/JAVA-Applett nie direkt zugegriffen sondern immer ueber Database Interface Moduls, die wiederum ausschliesslich vom Object Server benutzt werden. Der Object Server wird ueber ein Interface Protokoll benutzt.
Wer machts??