INSTITUT FÜR INFORMATIK
DER TECHNISCHEN UNIVERSITÄT MÜNCHEN
Diplomarbeit
Eignung von JMAPI als Basis
integrierter
Managementanwendungen
2.4cm
0.55555
Diplomarbeit
Eignung von JMAPI als Basis
integrierter
Managementanwendungen
2.4cm
0.55555
Hiermit versichere ich, daß ich die vorliegende Diplomarbeit selbständig verfaßt und keine anderen als die angegebenen Quellen und Hilfsmittel verwendet habe.
München, den 15. August 1998
(Unterschrift des Kandidaten)
Web-Browser werden in letzter Zeit nicht nur für ihre ursprüngliche Aufgabe der Informationspräsentation im Rahmen des World Wide Web verwendet, sondern gewinnen zunehmend als Benutzeroberfläche für verteilte Anwendungen an Bedeutung. Auch im Bereich des Netz- und Systemmanagements sind Trends zum Einsatz Web-basierter Managementanwendungen erkennbar. Viele Hersteller von Hardware-Komponenten sind deswegen inzwischen dazu übergegangen, Web-Server auf den Komponenten zu integrieren um ein Management der Komponenten über eine Browseroberfläche zu ermöglichen. Ein Rahmen für die Entwicklung integrierter Web-basierter Managementanwendungen, die über das Komponentenmanagement hinausgehen, war bisher jedoch nicht vorhanden.
Sun Microsystems und JavaSoft entwickeln zur Zeit eine Reihe von Programmierschnittstellen (Application Programming Interfaces), welche die Erstellung Java-basierter Netz- und Systemmanagementanwendungen erleichtern und standardisieren sollen. Diese Schnittstellen werden unter dem Namen Java Management API (JMAPI) zusammengefaßt. In der vorliegenden Arbeit wird untersucht, inwieweit sich JMAPI als Basis integrierter Managementanwendungen eignet.
Das Common Information Model (CIM) der Desktop Management Task Force (DMTF) stellt ein herstellerübergreifendes Informationsmodell dar, welches als Grundlage für Web-Based Management-Lösungen entwickelt wurde. In der vorliegenden Arbeit ist mit Hilfe einer Reihe von Perl-Skripten eine Möglichkeit erarbeitet worden, eine CIM-Beschreibung von Objektklassen im Managed Object Format (MOF) in eine JMAPI-konforme Beschreibung zu transformieren und so für JMAPI nutzbar zu machen. Damit wird der Nachweis der Möglichkeit einer Integration anderer Managementarchitekturen, die ebenfalls dieses Informationsmodell verwenden, erbracht.
Für Fragen der Gateway-Konstruktion wird gezeigt, wie sich CIM-Assoziationen, die zur Modellierung der Beziehungen zwischen Managed Objects eingesetzt werden, auf den Topology Service der Object Management Group (OMG) abbilden lassen. Ferner wird ein Vergleich des in JMAPI integrierten Event Service mit dem Topology Service der OMG gezogen.
Hinsichtlich der Integration von Agenten anderer Managementarchitekturen wird speziell auf CORBA-Agenten und auf Agenten, die mit dem ebenfalls von Sun Microsystems entwickelten Java Dynamic Management Kit (JDMK) erstellt wurden, eingegangen. Für einen am Lehrstuhl vorhandenen CORBA-Agenten wurde im Rahmen dieser Arbeit eine JMAPI-konforme Oberfläche erstellt und so der Einsatz von JMAPI zur Oberflächenintegration vorgeführt.
Schließlich wird eine allgemeine Bewertung von JMAPI auf Basis des Informationsmodells, Organisationsmodells, Kommunikationsmodells und Funktionsmodells gegeben.