05.07.2013 Aufrufe

und Komponenten-Technologien in der Modellierung ... - CES - KIT

und Komponenten-Technologien in der Modellierung ... - CES - KIT

und Komponenten-Technologien in der Modellierung ... - CES - KIT

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

2 Gr<strong>und</strong>lagen 43<br />

RPC- bzw. RMI-basierte Middleware. MOM-Systeme lassen sich wie<strong>der</strong>um <strong>in</strong> verschiedene<br />

Kategorien e<strong>in</strong>teilen wie z.B. Publish/Subscribe- <strong>und</strong> Message Queu<strong>in</strong>g-Systeme. Weitere Details<br />

zu MOM-Systemen f<strong>in</strong>den sich <strong>in</strong> [AlEr99] <strong>und</strong> [BCSS99]. Abschließend sei angemerkt,<br />

dass sich MOM-Systeme <strong>in</strong>sbeson<strong>der</strong>e für ereignisorientierte Anwendungen eignen. Die<br />

Kommunikations<strong>in</strong>frastruktur <strong>der</strong> HLA, die ausführlich <strong>in</strong> Abschnitt 4.1.4 beschrieben wird,<br />

stellt daher e<strong>in</strong> solches MOM-System dar.<br />

2.5.3 Common Object Request Broker Architecture<br />

Die Common Object Request Broker Architecture (CORBA) ist e<strong>in</strong>e vom Standardisierungskonsortium<br />

OMG erarbeitete Spezifikation, welche die Zusammenarbeit von Softwaresystemen<br />

über die Grenzen von Programmiersprachen, Betriebssystemen <strong>und</strong> Netzwerken h<strong>in</strong>weg<br />

regelt. Im Folgenden wird zunächst mit <strong>der</strong> ebenfalls von <strong>der</strong> OMG entwickelten Object Management<br />

Architecture (OMA) <strong>der</strong> Ausgangspunkt für die Entstehung von CORBA vorgestellt.<br />

Im Anschluss daran wird die Object Request Broker (ORB) Architektur beschrieben, die den<br />

Kern <strong>der</strong> OMA bildet. Abschließend wird auf Protokolle zur Gewährleistung von Interoperabilität<br />

zwischen ORBs unterschiedlicher Hersteller e<strong>in</strong>gegangen.<br />

2.5.3.1 Object Management Architecture<br />

Die Basis für die von <strong>der</strong> OMG vorgenommene Standardisierung bildet die <strong>in</strong> Abb. 2.5.3.1.1<br />

dargestellte Object Management Architecture (OMA), welche die Verteilung <strong>und</strong> Zusammenarbeit<br />

objektorientierter Softwarekomponenten <strong>in</strong> heterogenen <strong>und</strong> vernetzten Systemen ermöglichen<br />

soll.<br />

Horizontal<br />

Facilities<br />

Common Facilities<br />

Vertical<br />

Facilities<br />

Client<br />

Objects<br />

Object Request Broker (ORB)<br />

Common Object Services<br />

Application Objects<br />

Server<br />

Objects<br />

Nam<strong>in</strong>g Transaction Persistence Event ... Security<br />

Abb. 2.5.3.1.1: Die Object Management Architecture (OMA)

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!