Architektur

Die im folgendenden dargestellte Architektur basiert auf den identifizierten Anwendungsfällen. Beim Entwurf der Architektur wurde versucht funktional zusammengehörige Systemteile in Subsystemen zusammenzufassen. Weiters wurden die Subsysteme so ausgelegt, daß zwischen den Subsystemen nur eine geringe äußere Bindung besteht.



Ein einzelnes Subsystem kann die Ablauflogik als auch die zugehörige Oberfläche und falls vorgesehen die relevanten Datenspeicher beinhalten (objektorientierte Sichtweise). Auch können Subsysteme auf den Server und den Client verteilt sein. Diese Aufteilung kann sogar vom Typ des Clients abhängig sein. Im speziellen sei hier die Transformation von XML-Dokumenten mittels XSLT in das entsprechende darzustellende HTML-Dokument aufgeführt, welche bei entsprechend ausgestatteten Web Browser clientseitig erfolgen kann.

Subsystem Benutzer Sitzung

Dieses Subsystem stellt gewissermaßen die Rahmenlogik für die Benutzung des Systems zur Verfügung. Dazu zählt die Bereitstellung des Anwendungsrahmen mit Oberfläche und personalisierter Systemumgebung sowie der Aufruf der vom Benutzer gewählten Systemfunktionen entsprechend seiner Rechte. Die Authentifizierung des Benutzers wird in Zusammenarbeit mit dem Subsystem Zugriffskontrolle durchgeführt.

Subsystem Zugriffskontrolle

Dieses Subsystem stellt alle Funktionen zur Verfügung, die für die Implementierung des Rechtesystems erforderlich sind. Diese werden vor allem vom Benutzer Sitzung Subsystem aufgerufen.

Subsystem Archäologische Daten Manipulation und Suche

Dieses Subsystem ist die eigentliche Verbindung zwischen Benutzer und Datenbank. Alle Daten, die der Benutzer eingibt beziehungsweise abfrägt laufen durch dieses Subsystem. Unter grober Betrachtungsweise werden dazu zweierlei Funktionen benötigt. Eine Funktion zur Suche und eine Funktion zur Manipulation (anlegen, lesen, update, löschen) der in der Datenbank enthaltenen Daten. Zur Abfrage der Daten benötigt es Schnittstellen zum Subsystem Archäologisches Datenbank Interface.

Subsystem Archäologische Datenbank Interface

Durch das Archäologische Datenbank Interface wird es für andere Subsysteme möglich, mit den in der Datenbank vorhanden archäologischen Daten zu arbeiten.

Subsystem Benutzer Verwaltung

Dieses Subsystem stellt die Funktionen und die Oberfläche zum Erfassen und Modifizieren von Benutzerkonten und Benutzergruppen zur Verfügung.

Subsystem Benutzer-Datenbank Interface

Das Subsystem Benutzer DB Interface Stellt das Interface zur Datenspeicherung und Datenabfrage zur Verfügung und realisiert die persistente Datenhaltung. Es wird vom Subsystem Benutzer Verwaltung genutzt.

Subsystem Redaktionssystem

Das Redaktionssystem stellt die Antrags- und Sperrmechanismen zur Verfügung. Anträge werden als spezielle Nachrichten gesehen und daher benutzt dieses System besonders das Nachrichtensystem. Es wird auch das System zur Manipulation von archäologischen Daten benutzt, da es zu den redaktionellen Tätigkeiten gehört, den Sperrzustand von Datensätzen zu ändern. Dieses System enthält auch das gesamte User Interface, das für redaktionelle Tätigkeiten erforderlich ist.

Subsystem Nachrichtensystem

Diese System stellt einen allgemeinen Kommunikationsmechanismus für die Benutzer des Systems zur Verfügung. Nachrichten können an kein oder ein (archäologisches) Objekt gebunden sein. Im Wesentlichen wird dieses System für den Antragsmechanismus verwendet.

Subsystem Virtuelle Museen, CDROMs und Kataloge erstellen

Das Subsystem Virtuelles Museum implementiert die Funktionen, die zum Erstellen, Editieren und Besuchen eines Virtuellen Museums notwendig sind. Dazu stellt das Subsystem die Oberfläche und die Funktionen zur Gestaltung des Layouts zur Verfügung. Die Speicherung der Ergebnisse erfolgt mittels dem Subsystem Museen DB-Interface. Weiters sind in diesem Subsystem die Funktionen zum Erstellen von Museums-CDROMs und von Museums-Katalogen enthalten.

Subsystem Museen-Datenbank Interface

Durch das Museen-Datenbank Interface wird es für andere Subsysteme möglich, mit den in der Datenbank vorhanden Museumsdaten zu arbeiten

Subsystem Hilfesystem

Im Hilfesystem sind die Funktionen der Online-Hilfe zusammengefaßt. Da eine kontextsensitive Hilfe angeboten werden soll, steht dieses Subsystem in einem engen Zusammenhang mit jenen Subsystemen, die die Systemfunktionen zur Verfügung stellen.

vorherige Seite  nächste Seite