5.4 Das Monitor-/Steuerungswerkzeug

Das Monitor-/Steuerungswerkzeug realisiert eine graphische Benutzeroberfläche zur Steuerung des Dokumentenspeichersystems. Es besteht die Möglichkeit sich an den Broker des Dokumentenspeichersystems zu verbinden und aktuelle Statusinformationen über das System am Broker auszulesen. Diese Informationen werden graphisch dargestellt.

Ein Zeitintervall für die Aktualisierung der Statusinformationen kann eingestellt werden. Der Zustand der Speicher und des Brokers kann verändert werden, beispielsweise kann ein Speicher vorübergehend angehalten werden. Die Verteilung der Aufträge durch den Broker kann entweder automatisch oder manuell erfolgen. Wählt man die manuelle Verteilung, werden die eingehenden Aufträge beim Broker in eine Warteschlange gestellt und nur durch eine explizite Zuordnung zu einem Speicher an diesen weitergeleitet. Abbildung 5.3 zeigt das Hauptfenster der graphischen Oberfläche.


PIC
Abbildung 5.3: Screenshot des Monitor-/Steuerungswerkzeugs

Um die Bedienung so komfortabel wie möglich zu gestalten, sind die meisten Funktionalitäten direkt über Mausoperationen durchzuführen. Durch Doppelklick auf das Symbol des Brokers oder eines der Speicher wird ein Konfigurationsfenster geöffnet, das es gestattet den Zustand der ausgewählten Komponente zu ändern. In Abbildung 5.4 ist ein solches Fenster gezeigt.
PIC
Abbildung 5.4: Screenshot des Konfigurationsfensters

Die manuelle Zuordnung von Aufträgen zu den Speicherkomponenten erfolgt ebenfalls über ein gesondertes Fenster. Es wird eine Liste aller verfügbaren Speicher angezeigt, in der man den Speicher auswählen kann, dem der Auftrag übergeben werden soll.

Die graphische Benutzeroberfläche wurde mittels der Python-Tk-Schnittstelle „Tkinter“ realisiert, die in [Haa96] beschrieben ist.