next up previous contents
Next: Alternative Vorgehensweise: RMI over Up: Designzusammenfassung und Kommunikationsbeispiel Previous: Designzusammenfassung und Kommunikationsbeispiel   Contents

Kommunikationsbeispiel:

Wie in diesem Kapitel beschrieben, agieren die erstellten Elemente miteinander. Ein Beispielablauf von der Initialisierung bis zur Anfrage soll hier dargestellt werden:

  1. Registrieren des MBeans IIOP-Adapter in einem MBean-Server, dabei Initialisierung des MBeans und der CORBA-Kommunikationsstruktur.
  2. Instanzierung der Transformationsklasse JMX_MBeanServer und Registrieren dergleichen bei dem Namensdienst durch das MBean JMX_IIOP Adaptor.
  3. Ein Managerklient erfragt durch den Namensdienst die IOR der Transformationsklasse und hat damit einen direkten Zugriff auf diese Klasse und kann alle Methoden der Transformationsklasse aufrufen, als ob sie lokal vorhanden wären.
  4. Beim Aufruf einer Methode sind die Parameter entsprechend des Informationsmodells anzugeben (komplexe Objekte werden erstellt) und ein Marshalling durch den Stub sowie ein Demarshalling durch den Skeleton (siehe Kapitel zu CORBA) zur Übertragung werden durchgeführt, was ein Ausführen der Methode in der Transformationsklasse zur Folge hat.
  5. Die Transformationsklasse setzt diesen Aufruf mit den Datentypen in einen JMX-konformen Aufruf an den MBean-Server um, der die zugehörige Methode ausführt und gegebenenfalls ein Ergebnis oder eine Ausnahme an die Transformationsklasse zurück liefern kann.
  6. In der Transformationsklasse werden Ergebnisse oder Ausnahmen (auch die im Adapter auftretenden Ausnahmen) wieder an das Informationsmodell angepasst und an den Klient via CORBA übertragen.


next up previous contents
Next: Alternative Vorgehensweise: RMI over Up: Designzusammenfassung und Kommunikationsbeispiel Previous: Designzusammenfassung und Kommunikationsbeispiel   Contents
root 2002-08-11