next up previous contents
Next: 3.3 Anlegen neuer JMAPI Up: 3 Der JMAPI Managed Previous: Verfügbare Dienste

3.2 JMAPI Managed Objects

  JMAPI Managed Objects dienen der Modellierung des managementrelevanten Verhaltens und Zustands realer Ressourcen. Sie haben die folgenden zwei Aufgaben:

Das Anlegen neuer MO Instanzen erfolgt über die Methode newObj der Klasse sunw.admin.arm.MOFactory. Modifikationen von Attributwerten werden durch Aufruf der für jedes Attribut vorhandenen set-Methode des entsprechenden Managed Objects erzielt. Durch den Aufruf der Methode deleteObject kann ein MO zum Löschen markiert werden. Es ist zu beachten, daß sich sämtliche der hier aufgezählten Operationen stets innerhalb eines Update-Kontexts vollziehen müssen. Ob die Operation dann tatsächlich ausgeführt wird, hängt vom erfolgreichen Commit der Transaktion ab (vgl. Abschnitt 6.6).

JMAPI Managed Objects werden auf dem Managed Object Server instantiiert und von Clienten über die Java RMI Schnittstelle angesprochen. Zum Lieferumfang von JMAPI gehört eine Reihe von MO-Basisklassen (Base Managed Object Classes), die als Ausgangspunkt für die Entwicklung eigener Managementapplikationen dienen sollen. In der endgültigen Version sollen diese Klassen eine Implementierung der CIM Klassen sein. Wurzel der Klassenhierarchie ist die Klasse ManagedObjectImpl mit dem Remote Interface ManagedObject.

Da die MO-Basisklassen sehr allgemeiner Natur sind, wird es für die Anwendungsentwicklung nötig sein, sie zu spezialisieren. Bei der Arbeit mit MO Klassen sollten Applikationen soweit oben wie möglich in der Vererbungshierarchie ansetzen, um zu gewährleisten, daß die Anwendung für eine Vielzahl von Managed Objects einsetzbar ist.


next up previous contents
Next: 3.3 Anlegen neuer JMAPI Up: 3 Der JMAPI Managed Previous: Verfügbare Dienste
Copyright Munich Network Management Team