Next: 4.1.3 Auswahl der Protokolle
Up: 4.1 Entwicklungsumgebung
Previous: 4.1.1 Implementierungssprache
Wie bereits in Kapitel 3.1 ausgeführt, erfüllt das Konzept der
Flexiblen Management Agenten die durch das Anwendungsszenario
gestellten Forderung. In diesem Abschnitt soll nun kurz geprüft
werden, ob sich mit dem JDMK ein Agentensystem entwickeln läßt, das
auf diesem Konzept basiert. Eine ausführliche Evaluierung ist in
Diplomarbeit von Harald Knöchlein [Knoe 99] zu finden.
Grundlage für die Erstellung einer Architektur, die den Anforderungen
der Flexiblen Management Agenten entspricht, ist die Realisierbarkeit
ihrer wichtigsten Komponenten:
- Agenten
Die Realisierung von herkömmlichen Agenten wie
z.B. SNMP-Agenten ist durch die Bereitstellung der entsprechenden
Adapter gegeben. Es ist sowohl möglich, eigene SNMP-Agenten zu
entwickeln, als auch bestehende zu nutzen.
- Flexible Management Agenten
Flexible Management Agenten
lassen sich mit Hilfe des Core Management Frameworks leicht
implementieren. Durch die Möglichkeit, M-Beans -- und somit
Funktionalitäten -- während der Laufzeit hinzuzufügen oder zu
entfernen, ist eine Hauptforderung des FMA-Konzeptes erfüllt.
- Manager
Durch das JDMK wird die Entwicklung eigener
Manager insbesondere durch die Bereitstellung von Protokoll-Adaptern
unterstützt. Komponenten für grafische Benutzeroberflächen werden
über das JDK bereitgestellt.
Explizit sei hier der
HTML-Adapter genannt, der auf der Agentenseiten einen kleinen
Web-Server bereitstellt und die Informationen des Agenten in Form
einer HTML-Seite präsentiert. Übertragen wird diese Seite
natürlich mittels HTTP.
Die in Abschnitt 3.2.2 dargestellten Dienste werden
alle durch das JDMK angeboten oder können indirekt implementiert
werden. Auch in Bezug auf die Organisation der Agenten sind mit Hilfe
des Objektnamen alle Forderungen erfüllt.
Eine umfangreichere Evaluierung des JDMK wurde impliziet in dem
Abschnitt 3.2 vorgenommen. Zur Implementierung wird das
Java Dynamic Management Kit 3.0beta benutzt.
Next: 4.1.3 Auswahl der Protokolle
Up: 4.1 Entwicklungsumgebung
Previous: 4.1.1 Implementierungssprache
Copyright Munich Network Management Team