previous next Up Title Contents

2.6.1 Entstehung, Entwicklung und allgemeiner Aufbau

Die 1989 gegründete Object Management Group (OMG), ein Zusammenschluß von Firmen, die die Entwicklung objektorientierter Technologien fördern wollen, hat als Grundlage aller Aktivitäten die Beschreibung der Objektwelt. Die Zusammenfassung fand sich dann in der Object Management Architecture (OMA), die grundsätzliche Definitionen enthält, wieder. Der Kern dieser Architektur ist die 1991 in der Version 1.1 herausgegebene Spezifikation des Object Request Brokers (ORB). Er ist das von der OMA vorgesehene universelle Kommunikationsmedium für beliebig geartete Objekte in verteilten heterogenen Systemen. Der zugehörige Standard heißt Common Object Request Broker Architecture (CORBA). Er wird seit 1995 in der Version 2.0 angeboten.

Die folgende Graphik soll das Prinzip verdeutlichen.

Abb. 19: Das OMA-Refrenz-Modell.

Quelle: [CORBA97], S-17.

* Das Zentrum der CORBA-Kommunikation ist der Object Request Broker (ORB). Der ORB stellt die Infrastruktur zur Verfügung, die einen transparenten Informationsaustausch zwischen Clients und Serverobjekten ermöglicht, dies ist unabhängig von den

spezifizierten Plattformen und Techniken der Objektimplementierung. Serverobjekte können auch wiederum Clients sein, wodurch die Erstellung weitvernetzter Anwendungen ermöglicht wird.

* Die Object Sevices sind fundamentale Schnittstellen zur Realisierung von CORBA-Anwendungen. Dies sind Standard-Dienste, von denen die OMG überzeugt ist, daß sie für Anwendungen nützlich sein können. Zu diesen Diensten gehört der NamingService, der als zentrales Verzeichnis für Objektreferenzen dient und ähnlich einem Dateisystem aufgebaut ist.

* Die Spezifikation der Common Facilities befindet sich noch in Arbeit. Ziel ist es, Schnittstellen in höheren Anwendungsebenen als die Objekt Services zu entwickeln. Eine genauere Beschreibung ist mit der Veröffentlichung abzuwarten.

* Domain Interfaces sind auf in etwa auf der gleichen Ebene wie die Common Facilities einzuordnen. Sie beinhalten branchenspezifische Schnittstellen (Finanz-, Gesundheits-, Telekommunikationswesen,...).


previous next Up Title Contents