Next: Konzept zur Interoperabilität
Up: 3 ORB-ORB Schnittstelle
Previous: 3 ORB-ORB Schnittstelle
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
|
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