Object Management Architecture
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 (Verträglichkeit) 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. Namenservice, Zeit, Sicherheit, Abfrage usw. Sie stellen eine Erweiterung des Busses auf Systemniveau dar.
- 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 und nicht standardisiert.
Allgemein unterscheidet man zwischen horizontalen d. h. anwendungsunabhängigen und allgemeinen Diensten einerseits, und vertikalen d. h. anwendungsabhängigen und spezifischen Diensten andererseits.
Weblinks
- OMG: Introduction To OMG Specifications - OMA Grundlegende Beschreibung.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.