Leitstelle
Mitarbeit bei der Entwicklung einer Leitstelle für Nachrichtennetze auf einem Netz von Unix-Maschinen in C innerhalb eines mittelgroßen Teams; dabei Konzeption, Implementierung und Test von Modulen, Datenbankarbeit, Systemintegration, Prüfung zugekaufter Software, Untersuchungen zur Verbesserung des Zeitverhaltens, Beratung und Einweisung
Die Bedienstationen und der Leitrechner sind HP9000-Workstations mit Unix (HP-UX).
Die graphische Bedienoberfläche setzt auf OSF-Motif auf. Im Leitrechner liegt eine Datenbank,
die den Zustand des zu steuernden Systems sowie Konfiguration und Zustand des Leitsystems
selbst enthält. Die Software besteht aus mehreren Prozessen, die nach dem Klient-Dienstleister-Prinzip
zusammenarbeiten.
Das Team existierte zum Zeitpunkt meines Einstiegs bereits. Die Entwurfsphase
stand kurz vor dem Abschluß.
Entwurf und Implementierung eines Moduls zur Telegrammpufferung und Priorisierung
Konzeption und Implementierung eines Moduls zum Zugriff auf die Datenbank
Mitarbeit bei der Implementierung eines Dienstleister-Prozesses, der Konfigurationsdaten von einer Bedienstation entgegennimmt und in die Datenbank einfügt bzw. aus der Datenbank entnimmt und an die Bedienstation liefert. Die Datensätze werden von der Bedienstation in Bedienersicht geliefert und vom Dienstleister-Prozeß in das Format des leitrechnerinternen Datenmodells umgesetzt. In Richtung zum Bedienpersonal werden Sätze aus der Datenbank entnommen und aus ihnen eine Sicht zusammengestellt.
Kontrolle der zugelieferten Software zur Interprozeß-Kommunikation (Prüfung, Beratung der Kolleginnen und Kollegen, Kommunikation mit dem Lieferanten). Diese Software stellt Mechanismen zur Kommunikation zwischen im Netz verteilten Prozessen (Auf- und Abbau der Verbindung, Nachrichtenübermittlung) zur Verfügung.
Untersuchungen zum Zeitverhalten des Prototypen