Zum Inhalt springen

Object Management Architecture

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 24. November 2008 um 18:27 Uhr durch 88.73.229.110 (Diskussion) (Verlinkung hinzugefügt). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Die Object Management Architecture (OMA) (engl. „Objektverwaltungsarchitektur“) ist eine von der Object Management Group (OMG) ausgearbeitete Spezifikation einer Architektur für verteilte, objektorientierte Anwendungen auf Basis von CORBA.

Die OMA definiert eine Reihe von Schnittstellenstandards:

  • CORBA spezifiziert die zentrale Komponente der Architektur - den Object Request Broker (Objekt-Anforderungs-Vermittler), auch Objektbus genannt. Der Objektbus handhabt den Nachrichtenaustausch und übermittelt Anforderungen (Requests) und Antworten in der verteilten Umgebung und ist so die Basis für Interoperabilität in heterogenen Netzwerken. Konkrete Implementierungen sind z. B. PolyORB, der quelloffene JacORB oder VisiBroker von Borland.
  • Eine weitere Komponente der OMA sind Object Services. Diese unterstützen die Kommunikation zwischen Objekten und beinhalten z. B. Naming, Time, Security, Query usw.
  • Die Common Facilities spezifizieren eine Reihe nützlicher Funktionen wie z. B. Fehlerbehandlung, Drucken, Benutzerschnittstelle, Task Management usw.
  • Domain Services stellen Dienste für spezielle Anwendungsgebiete bereit (z. B. für das Rechnungswesen; konkrete Beispiele sind CORBAfinancials, CORBAmed).
  • Application Objects sind die spezifisch für die konkreten Anwendungen erzeugten Objekte.

Allgemein unterscheidet man zwischen horizontalen d. h. anwendungsunabhängigen, allgemeinen und vertikalen d. h. anwendungsabhängigen, spezifischen Diensten.