IMMD Home Page IMMD IV Home Page Left Up Right Jürgen Kleinöder , 28.03.96

OMG und CORBA - Überblick (Object Management Architecture, Object Request Broker)

4. Vortrag im Hauptseminar Objektorientierte Programmierung Verteilter Systeme

Betreuer: Ph. Slusallek

Zusammenfassung des Vortrags im SS 1995
(Thema ist im SS 1996 etwas anders definiert!)

Die Object Management Group (OMG) ist eine internationale, nichtprofitorientierte, herstellerübergreifende Organisation, die von einigen großen IT-Firmen mit dem Ziel gegründet wurde, die Entwicklung von objektorientierter Software und Technologie zu unterstützen. Dies geschieht hauptsächlich durch die Erstellung von Richtlinien und Standards. Die Implementation solcher Spezifikationen bleibt ganz allein konkurrierenden, kommerziellen Anbietern überlassen. Die Einhaltung dieser Standards soll es ermöglichen, schnell, einfach und kostengünstig neue Programme zu entwickeln, die portabel, wiederverwendbar, leicht zu pflegen und in heterogenen Hard- und Software-Umgebungen lauffähig und vor allem interoperabel sind.

Der Rahmen aller Einzelspezifikationen ist die Object Management Architecture (OMA). Sie setzt sich aus einem anwendungsorientierten und einem systemorientierten Segment zusammen.

Die wesentlichen Komponenten des Anwendungsteils sind Application Objects und Common Facilities, die des Systemteils Object Services und Object Request Brokers (ORBs). ORBs, kommerziell auch unter dem Begriff CORBA bekannt, ermöglichen es Objekten, transparent Aufträge lokal als auch über verschiedene Grenzen hinweg an andere Objekte zu verschicken oder zu empfangen. Außerdem ist ein OMG Object Model definiert, das das Verhalten von Objekten und dessen Spezifikation regelt. Dieses Objektmodell stellt eine Reihe von Grundanforderungen, zusammengefaßt als Core Model, die auf den Konzepten objects, operations, types und subtyping basieren. Externe Schnittstellen von Objekten werden mit Hilfe einer Interface Definition Language (IDL) beschrieben.

Literatur

Rücksprache für Themeneingrenzeung erforderlich!