next up previous contents
Next: 5.6.2 Realisierung Up: Übertragung der Meßdaten Previous: Übertragung der Meßdaten

5.6.1 Beschreibung

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
\begin{figure}

 \begin{center}

 \leavevmode
 \epsfxsize =0.3\textwidth
 
\epsfbox {./Bilder/DatenAustausch.eps}

 \end{center}
\end{figure}

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
\begin{figure}

 \begin{center}

 \leavevmode
 \epsfxsize =0.3\textwidth
 
\epsfbox {./Bilder/DataTransferProcess.eps}

 \end{center}
\end{figure}

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 up previous contents
Next: 5.6.2 Realisierung Up: Übertragung der Meßdaten Previous: Übertragung der Meßdaten
Copyright Munich Network Management Team