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!
-
OMG; Object Management Architecture Guide; New York (John Wiley & Sons) 1992; OMG-Dokument 92.11.1
{Philipp Slusallek}
-
OMG; The Common Object Request Broker: Architecture and Specification; OMG-Dokument 91.12.1
{Philipp Slusallek}
-
OMG; Object Models (Draft 0.3), OMG, 12.1.1995, OMG 95-1-13, {Philipp Slusallek}
-
OMG; Universal Networked Objects, OMG, 28.9.1994, OMG 94-9-32 {Philipp Slusallek}
-
OMG; CORBA2 Compliance; OMG-Dokument 94.12.2
-
Dokumente auf dem WWW-Server der OMG: URL: http://www.omg.org
-
Dokumente auf dem ftp-Server der OMG: ftp.omg.org
-
Michael Stal; Der Zug rollt weiter; iX 5/95, S. 160 ff.