next up previous contents
Nächste Seite: Leistungsdaten Aufwärts: Java Vorherige Seite: RMI   Inhalt

CORBA

ist die Abkürzung für Common Objekt Request Broker Architecture und ist ein Standard der Open Management Group (OMG). Objekte, die in einer beliebigen Sprache geschrieben sind, können mittels CORBA verwendet werden. Seit dem JDK 1.2 existiert die CORBA-Anbindung in Java in Form von JavaIDL [Inscore 1999]. Die Kommunikation funktioniert ähnlich wie bei RMI. Ein Server stellt eine Schnittstelle zur Verfügung, die bei einem Namensdienst angemeldet ( bind) wird und dann für Anfragen bereit steht (Abbildung 2.28). Der Client fragt ( resolve) beim ,,Name Service`` nach einem Serverobjekt und kann dann Methoden des Servers aufrufen. Die Definition der Schnittstelle geschieht mittels der ,,Interface Definition Language`` (IDL) und wird nach Java übersetzt. Der ,,Object Request Broker`` (ORB) übernimmt die eigentliche Kommunikation zwischen den Objekten.