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