Next: Alternative Vorgehensweise: RMI over
Up: Designzusammenfassung und Kommunikationsbeispiel
Previous: Designzusammenfassung und Kommunikationsbeispiel
Contents
Wie in diesem Kapitel beschrieben, agieren die erstellten Elemente
miteinander. Ein Beispielablauf von der Initialisierung bis zur Anfrage
soll hier dargestellt werden:
- Registrieren des MBeans IIOP-Adapter in einem MBean-Server, dabei
Initialisierung des MBeans und der CORBA-Kommunikationsstruktur.
- Instanzierung der Transformationsklasse JMX_MBeanServer und Registrieren
dergleichen bei dem Namensdienst durch das MBean JMX_IIOP Adaptor.
- 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.
- 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.
- 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.
- 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: Alternative Vorgehensweise: RMI over
Up: Designzusammenfassung und Kommunikationsbeispiel
Previous: Designzusammenfassung und Kommunikationsbeispiel
Contents
root
2002-08-11