next up previous contents
Next: Benutzeroberfläche für einen CORBA-Agenten Up: Die JMAPI-Benutzeroberfläche Previous: 7.2 Bezug zu anderen

7.3 Integration mit dem JMAPI Framework

  Bei den im Package sunw.admin.avm.base enthaltenen Klassen handelt es sich hauptsächlich um GUI-Komponenten, die zwar für die Entwicklung einer JMAPI-konformen Oberfläche entwickelt wurden, die aber ansonsten in keiner Beziehung etwa zu den MO-Klassen stehen, auf deren Instanzen der Benutzer eigentlich mittels des GUI zugreifen möchte. Das eigentliche Bindeglied zu den Managed Object Klassen sollen nach [Sun97c] die AVM Integration Classes liefern. Diese Klassen sind allerdings in [JMA97] nicht vollständig enthalten[*].

Zu den Hauptaufgaben der AVM Integration Classes gehören die automatische Erzeugung von Property Books zu einer zugehörigen MO-Instanz. Ferner können Komponenten wie Management-Applets, Web-Seiten und Hyperlinks an zentraler Stelle auf dem Management Server registriert werden um sie allen Clients zugänglich zu machen.

Die AVM Integration Classes sollen das Erstellen einer JMAPI-konformen Benutzeroberfläche für die Manipulation von Managed Objects erleichtern, sind aber für die Zusammenarbeit von JMAPI-Client und Managed Object Server nicht unbedingt notwendig. Im Rahmen von [Rad98] wurde die am Lehrstuhl vorhandene JMAPI-Datenbank zur Speicherung bestimmter Managementinformation verwendet. Für die Manipulation der hierbei eingesetzten Managed Objects wurde als Teil der vorliegenden Arbeit eine graphische Oberfläche auf Basis von Content Managern, Property Books und Dialogfenstern erstellt. Nähere Einzelheiten hierzu sowie der zugehörige Programmcode finden sich in Anhang C.

Das Beispiel demonstriert die Zusammenarbeit der AVM-Klassen mit dem Managed Object Server zum Anlegen, Modifizieren und Löschen von Managed Objects. Aufgrund der fehlenden AVM Integration Classes konnte auf sie in diesem Beispiel nicht zurückgegriffen werden.


next up previous contents
Next: Benutzeroberfläche für einen CORBA-Agenten Up: Die JMAPI-Benutzeroberfläche Previous: 7.2 Bezug zu anderen
Copyright Munich Network Management Team