Universitätsbibliothek Regensburg
^  Wir über uns   ^  Projekte
Projekt Meta-Akad

Systemarchitektur



Anforderungen an die Systemarchitektur

  • Dokumentenorientierte Datenverwaltung
  • Implementierung eines verteilten Workflow zur intellektuellen Metadatenerschließung mit Einbindung automatischer Systeme
  • Implementierung einer modernen Benutzerschnittstelle
  • Vorbereitet für den Austausch von Metadaten mit externen Systemen
  • Flexibilität für Erweiterungen der Funktionalität
  • Skalierbarkeit für flächendeckenden Einsatz

Eigenschaften der Systemarchitektur

Schematische Darstellung der       Systemarchitektur

Objektrelationale Datenverwaltung

Für die Speicherung der Daten wird das objektrelationale Datenbank-Managementsystem IBM Informix eingesetzt. Dieses System hat den Vorteil, dass sie Effizienzgewinne durch Verlagerung bestimmter Datenverwaltungsfunktionalität von der Anwendungs- in die Datenbankebene erlauben.

XML-basierte Metadatenverarbeitung

Um der Anforderung der dokumentenorientierten Datenverarbeitung gerecht zu werden, wurde eine Abstraktionsschicht zwischen DBMS und Anwendungsschicht eingeführt, die die Daten in eine XML-Repräsentation überführt. Für diese Darstellung wurde die Metadatendefinition durch ein XML Schema formalisiert, so dass auch eine Validierung von Metadatensätzen möglich ist. Diese Validierung von Metadatensätzen wird unter anderem auch bei der Steuerung des Workflow und die Einbindung automatischer Erschließungssysteme eingesetzt.

Drei-Schichten-Architektur

Das System besteht aus drei Schichten, die über definierte Schnittstellen miteinander verbunden, ansonsten aber weitgehend unabhängig sind:

  1. Datenverwaltungsschicht (Model)
  2. Anwendungsschicht (Controller)
  3. Benutzerschnittstelle (View)

Diese Architektur verringert die gesamte Komplexität des Systems und erlaubt unabhängige Implementierungen und den späteren Austausch und eine Modifikation der einzelnen Komponenten.

Automatische Workflow-Steuerung

Die Anwendungsschicht des Systems verfügt über (XML-basierte) Schnittstellen, die das Ankoppeln externer Anwendungen zur intellektuellen und automatischen Metadatenerschließung (z.B. das Unterstützungssystem zur Webrecherche Pony) ermöglichen.

Die Controllerkomponente ist außerdem in der Lage den Erschließungsstatus von Dokumenten zu erkennen. Damit kann es das Dokument automatisch dem nächsten Erschließungsschritt zuleiten.