Common Object Request Broker Architecture (CORBA)

Grundideen von CORBA

Allgemeiner objektorientierter Ansatz

CORBA-spezifische Zusätze

Struktur eines ORB Interfaces

IDL Stubs, IDL Skeleton

Normale Requests, die im Client fest programmiert sind, werden über (zielobjektspezifische) Stubs an den ORB übergeben. Dieser leitet den Request über ein (ebenfalls zielobjektspezifisches) IDL Skeleton (vergleichbar dem Server-Stub des DCE RPC) an das Zielobjekt weiter.

ORB Interface

Das ORB Interface stellt eine (für alle ORB identische) Schnittstelle dar, die von Clients und Objektimplementationen gleichermaßen benutzt werden.

Object Adapter

Das Object Adapter dient u.a. der Registrierung, Aktivierung und Deaktivierung von Objektimplementationen.

Dynamic Invocation Interface (DII)

Das DII erlaubt den Aufruf von Requests, deren Schnittstelleninformationen dem Client erst zur Laufzeit vorliegen.

Die CORBA Programmierschnittstelle