next up previous contents
Next: Konzept zur Interoperabilität Up: 3 ORB-ORB Schnittstelle Previous: 3 ORB-ORB Schnittstelle

3.1 Naming Service

Ein elementarer CORBA-Service ist der Naming Service, der die Auflösung von CORBA-Objektreferenzen über Bezeichner ermöglicht. Er besteht aus zwei Objekten: NamingContext und BindingIterator(s. Abb. 3.1).
  
Abbildung 3.1: Komponenten des Naming Service
\begin{figure}
 \begin{center}
 \leavevmode 
\epsffile {Bilder/Naming_service_components.eps}

 \end{center}\end{figure}

Im NamingContext können Bezeichnern CORBA-Objektreferenzen zugeordnet werden. Der BindingIterator dient gemäß seinem Namen als Iterator, um die Liste aller Bindungen, Paare von Bezeichnern und Referenzen, im NamingContext zu durchlaufen([OrHa 98], s.S.115). Um über den NamingContext eine Verbindung zum Naming Service eines CORBA-ORBs herzustellen, stellt der ORB die Funktion resolve_initial_references() zur Verfügung, mit der die Objekte der Implementierungen aller aktiven CORBA-Services, wie zum Beispiel der NamingContext des Naming Services, referenziert werden können. Dieser Mechanismus funktioniert allerdings nicht zwischen ORBs unterschiedlicher Hersteller.



 

Copyright Munich Network Management Team