Zurück Weiter

Was sind Objekt Referenzen ?

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:010000000c00000049444c3a7474793a312e300002000000000000002c0000000101000010000000626172742e73696d70736f6e2e6465006d0500000c000000424f41c0a82a020000034b030100000024000000010000000100000001000000140000000100000001000100000000000901010000000000

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 .