| |
2 Der Aufbau von CORBA
Der Object Request Broker
Seminar Verteilte Systeme
CORBA
7
Abbildung 2.2: ORBAuflösung von Objektanfragen. [2]
Nun stellt sich die Frage wo her die Client-Komponente, die einen bestimmten Dienst nutzen
möchte, die Objektreferenz hat. Dazu existiert ein in den CORBAservices definierter Dienst
der sogenannte Bezeichnungsdienst. Dieser Dienst stellt auf Anfrage die Objektreferenz des
benötigten Objekts zur Verfügung. Dazu muss dem Bezeichnungsdienst das entsprechende
Objekt bekannt sein. Diese Aufgabe wird vom Objekt selbst bei seiner Erzeugung über-
nommen. Das heißt, dass die ClientKomponente nur wissen muss, wo sie den Bezeichnungs-
dienst findet.
Eine weitere Aufgabe des ORB ist es die Parameter und die Rückgabewerte, die bei Remote
Methodenaufrufen entstehen, vom für die Quellplattform spezifischen Format in ein über das
Netzwerk übertragbares Format umzusetzen. Dazu gehört auch, wenn die Parameter oder der
Rückgabewert an ihrem Bestimmungsort angekommen sind, diese aus dem Über-
tragungsformat wieder in ein für die Zielplattform spezifisches Format umzuwandeln. Dieser
Vorgang ist noch einmal in der Abbildung 2.3 verdeutlicht.
Wie man aus dem Mechanismus der Formatübertragung leicht ersehen kann, stellt der ORB
die Plattformunabhängigkeit von CORBA her. Das Übertragungsformat ist unabhängig von
|  |
|
| |
|
|