Zurück | Weiter |
Eine Objekt Refenrez ist eine weltweit eindeutige Identfizierung eines Objektes. In CORBA wird alles
als Objekt dargestellt und damit besitzt jedes Objekt eine entsprechende Nummer. Diese
dient zur Lokalisierung. Die Referenz beinhaltet nicht nur einen Verweiss auf eine Speicherstelle im Hauptspeicher des jeweiligen
Rechners, sondern noch diverse Informationen mehr. Einen Eindruck erhält man durch das unten aufgeführte Beispiel. Das wesentliche dabei ist der Rechnername. Dieser
zwigt, dass die Objekt Referenz sich nicht nur auf den einzelnen Rechner konzentriert, sondern auch Netzwerkinformationen beinhaltet.
Wenn ein Server z.B. eine Anfrage bearbeitet hat und als Ergebnis ein neues Objekt an den Client liefern soll,
dann wird nicht das Objekt übergeben, sondern nur die Objekt Referenz.
Beipiel einer Objekt Referenz
IOR:010000000c0000004
Es gibt in dem CORBA System Mico ein Tool iordump welches diese Zeichenkette dekodiert. Dadurch erhält man
einen Überblick, was alles in einer derartigen Referenz steckt.
Repo Id: IDL:tty:1.0
IIOP Profile
Version: 1.0
Address: inet:bart.simpson.de:1389
Location: iioploc://bart.simpson.de:1389/BOA%c0%a8*%02%00%00%03K%03
Key: 42 4f 41 c0 a8 2a 02 00 00 03 4b 03 BOA..*....K.
Multiple Components Profile
Components: Native Codesets:
normal: ISO 8859-1:1987; Latin Alphabet No. 1
wide: ISO/IEC 10646-1:1993; UTF-16, UCS Transformation Format 16-bit form
Key: 00 .