Next: 5.6.2 Realisierung
Up: Übertragung der Meßdaten
Previous: Übertragung der Meßdaten
Die zugrunde liegende Architektur und die dazu implementierten Klassen
sind in Abbildung 5.6 dargestellt.
Abbildung:
Architektur zur Meßdatenübertragung vom Agenten zum Manager
|
Der Manager stellt als Übertragung-Schnittstelle das M-Bean
MgDataReceiver zur Verfügung. Um für den Agenten erreichbar
zu sein, wird durch die Klasse MgCMF ein Common Management
Framework instanziiert, in dem nur ein MgDataReceiver-Objekt
registriert wird. Einzige Aufgabe dieses M-Beans ist die
Bereitstellung der Methode performReceiveData, die beim
Aufruf ein DataObject übergeben bekommt und dieses an den
MgDataHandler weiterreicht. Von der Möglichkeit, den
MgDataHandler direkt in das CMF einzuhängen wurde aus
Sicherheitsgründen abgesehen, da über diese Klasse der Zugriff auf
sämtliche Daten möglich ist.
Mit dem JDMK-Tool mogen werden die Klassen
MgDataReceiverMO und MgDataReceiverMOStub erzeugt
werden. Diese C-Beans müssen dem Agenten verfügbar gemacht werden,
da sonst die durch das entfernte M-Bean bereitgestellte Methoden
nicht kennt.
Abbildung:
Prozeß der Meßdatenübertragung vom Agenten zum Manager
|
Der Prozess der Meßdatenübertragung vom Agenten zum Manager ist
leicht vereinfacht in Abbildung 5.7
dargestellt. Initiator der Übertragung ist die Klasse
AgISDN_Status, die sobald die ISDN-Verbindung etabliert wird
ein Event propagiert, das durch AgDataHandler registriert
wird. In der Behandlung dieses Events wird die Methode
handleData augerufen, die feststellt, ob Daten zu übertragen
sind, und wenn ja, dies durch den Aufruf der Methode
performTransferData mit dem entsprechenden
DataObject durchführt.
MgDataReceiver nimmt über den oben beschriebenen Mechanismus
die Daten entgegen und reicht diese mittels performAddData an
die für die Datenverwaltung des Managers zuständige Klasse
MgDataHandler weiter. Signalisiert diese Methode, daß die
Daten ihr Ziel erreicht haben, wandert diese Nachricht über die
einzelnen Rückgabewerte der Methoden zurück zum
AgDataHandler und ermöglicht so das Löschen der
übertragenen Daten aus der lokalen Datenhaltung.
Einige Details der Implementierung werden im folgenden Abschnitt dargestellt.
Next: 5.6.2 Realisierung
Up: Übertragung der Meßdaten
Previous: Übertragung der Meßdaten
Copyright Munich Network Management Team