Next: Allgemeiner Agententeil
Up: 3.2 IBM TMN WorkBench
Previous: 3.2 IBM TMN WorkBench
Die in diesem Abschnitt vorgestellte Agenten-Entwicklungsumgebung umfaßt
Tools, Schnittstellen und Bibliotheks-Module zur eigenständigen Realisierung
eines TMN-konformen OSI-Agenten. Dieses Toolkit ist in eine Agentenarchitektur
eingebettet, die festlegt, wie sowohl die Komponenten der Entwicklungsumgebung
als auch Benutzer-spezifische Anforderungen in den Agenten integriert werden.
Eine Übersicht über die Struktur dieser Agentenarchitektur gibt Abbildung
3.2 aus [FeHeNi95].
Abbildung:
Die Architektur eines TMN- bzw.
OSI-Agenten in der WorkBench
20#20 |
Der Agent besteht aus einer Menge miteinander kommunizierender Komponenten.
Diese können in drei große Kategorien eingeteilt werden :
- Infrastruktur
Die Infrastruktur ermöglicht die Basisfunktionalität des Agenten:
- Das Common Management Interface Service Element (CMISE) stellt die
Unterstützung des CMIP-Protokolls bereit.
- Das Assotiation Control Service Element (ACSE) erlaubt Verbindungen
zwischen dem Agenten und anderen Agenten bzw. Managern aufzubauen und
zu erhalten.
- Der Directory Service lokalisiert andere Agenten bzw. Manager.
- Allgemeiner Agententeil
Der allgemeine Agententeil besteht aus Komponenten, die alle Agenten gemeinsam
haben, so zum Beispiel für das Erhalten der Containment-Hierarchie, für das
Weiterleiten von CMIS-Requests an die jeweiligen Instanzen und das Koordinieren der
Antworten von diesen Instanzen oder für das Ausführen von weiteren CMIS-Requests durch
Instanzen. Weitere Aufgaben sind das
Abspeichern von Log Records oder das
Weiterleiten oder Bearbeiten von Event Notifications.
- Spezifischer Agententeil
Dieser Teil wird zum einen vom Agenten-Entwickler generiert, indem er
GDMO- und ASN.1-Dokumente erstellt, zum anderen vom MIBcomposer
bereitgestellt.
Die Entwicklungsumgebung besteht aus der
Infratruktur, dem allgemeinen Agententeil und dem MIBcomposer.
Der MIBcomposer generiert C++-Implementierungen zum einen von
allen Managementobjekt-Klassen, die in der MIB des Agenten vorkommen können
(wird in GDMO- und ASN.1-Dokumenten definiert) und zum anderen von
Benutzer-spezifischen Verhalten dieser Managementobjekt-Klassen.
In den nächsten Abschnitten werden die einzelnen Komponenten im Detail
vorgestellt.
Next: Allgemeiner Agententeil
Up: 3.2 IBM TMN WorkBench
Previous: 3.2 IBM TMN WorkBench
Copyright Munich Network Management Team