next up previous contents
Next: Erstellung eines Testmanagers Up: Implementierung Previous: Nachrichtenübetragung   Contents

Die MBeandarstellung des IIOP-Adapters

In diesem Abschnitt werden die wichtigsten Vereinbarungen zu der Repräsentation des IIOP-Adapters durch ein Standard MBean dargestellt. Durch das Ableiten von der Klasse ConnectorServer des JMX-Frameworks ist die Struktur von JMX_IIOPAdaptor und dem dazugehörenden Interface JMX_IIOPAdaptorMBean im Kern vorgegeben, die noch angepasst und erweitert werden muss. Interessant sind die beiden Methoden doBind sowie doUnbind, die den Verbindungsaufbau initialisieren als auch beenden. In der Methode doBind müssen folgende Schritte erledigt werden:

  1. Starten des Namensdienstes unter dem festgelegten Port (hier der Namensdienst orbd von JAVA SDK 1.4)
  2. Initialisierung von ORB und Aktivierung des Portable Object Adaptors
  3. Ermitteln einer Referenz auf den gestarteten Namensdienst
  4. Instanzieren der Transformationsklasse JMX_MBeanServerImpl
  5. Erstellen einer IOR für die Instanz der Transformationsklasse
  6. Eintragung der IOR unter einem identifizierenden Namen in dem Namensdienst
Damit sind alle notwendigen Maßnahmen zur CORBA Initialisierung in einer Methode zusammengefasst, so dass bei einem Wechsel der CORBA Implementation lediglich an dieser Stelle Änderungen vorgenommen werden müssen (und im Bereich der Nachrichtenübertragung, falls der Ereignisdienst zum Einsatz kommt).

Durch Hinzufügen von weiteren Methoden können Einzelheiten wie Port oder Hostname des Adapters erfragt werden.


next up previous contents
Next: Erstellung eines Testmanagers Up: Implementierung Previous: Nachrichtenübetragung   Contents
root 2002-08-11