Object Broker

Object Broker

Ein Objekt-Broker ist eine objektorientierte Form von Middleware, nämlich ein RPC-basiertes System mit Bezug zur objektorientierten Programmierung. Der traditionelle RPC wurde zu einer Zeit entwickelt, als noch imperative Programmiersprachen vorherrschend waren. Mit dem Aufkommen der objektorientierten Sprachen entstand der Bedarf nach Plattformen, welche den Zugriff auf entfernte Objekte unterstützen; die Entwicklung solcher Plattformen resultierte in den Objekt-Brokern.

Objekt-Broker tauchten erstmals Anfang der 1990er Jahre auf. Der Hauptzweck eines Objekt-Brokers ist derselbe, wie bei klassischen RPC-basierten Systemen, nämlich die Komplexität entfernter Aufrufe zu verbergen - rein implementierungstechnisch unterscheiden sich Objekt-Broker und klassische RPC-Systeme daher kaum. Der Unterschied besteht darin, dass der Client keine Prozeduren aufruft, sondern Methoden von Objekten. Da das objektorientierte Programmiermodel auch Konzepte wie Vererbung und Polymorphismus vorsieht, ist die Funktion, welche das serverseitige Objekt ausübt davon abhängig, zu welcher Klasse das Objekt gehört - verschiedene Objekte führen dieselbe Methode deshalb möglicherweise unterschiedlich aus. Das bedeutet, der Objekt-Broker muss einen Client mit spezifischen Objekten verbinden können und Interaktionen zwischen Objekten verwalten.

Im Laufe der Zeit wurde diese Hauptfunktionalität ergänzt um Fähigkeiten, die über einfache Interoperabilität von Objekten hinausging, beispielsweise um Ortstransparenz, ausgeklügelte Techniken zum Umgang mit dynamischem Binden, Objekt-Lifecycle-Management und Persistenz.

Bekanntester Vertreter von Objekt-Brokern ist CORBA - eine Architektur und Spezifikation für das Management objektorientierter Anwendungen in einer verteilten Umgebung, die eine Abstraktion von Objekt-Brokern darstellt, die sogenannten Object Request Broker. CORBA wurde in den frühen 1990er von der Object Management Group (OMG) entwickelt. Die bekanntesten nicht-CORBA Objekt-Broker sind das Distributed Component Object Model (DCOM) und dessen Nachfolger COM+, entwickelt von der US-Firma Microsoft.

Siehe auch

Literatur

  • Gustavo Alonso, F. Casati, H. Kuno, V. Machiraju: Web Services. Springer, Berlin 2003, ISBN 3-540-44008-9 (Englisch)

Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Object Management Group — Formation 1989 Headquarters Needham, Massachusetts Website …   Wikipedia

  • Object Request Broker — (ORB) bezeichnet in der Informationstechnik einen Vermittler, der die Kommunikation von Objekten innerhalb eines verteilten Systems, wie z. B. des Internets, ermöglicht, und dies sowohl betriebssystem als auch programmiersprachenunabhängig.… …   Deutsch Wikipedia

  • Object Manager (Windows) — Object Manager in Windows, categorized hierarchically using namespaces Object Manager (internally called Ob) is a subsystem implemented as part of the Windows Executive which manages Windows resources. Each resource, which are surfaced as logical …   Wikipedia

  • Object linking and embedding — (OLE) (littéralement « chaînage et incorporation d objets ») est un protocole et un système d objets distribués, mis au point par Microsoft. Il permet à des applications utilisant des formats différents de dialoguer. Par exemple, un… …   Wikipédia en Français

  • Object Linking and Embedding — (OLE) (littéralement « liaison et incorporation d objets ») est un protocole et un système d objets distribués, mis au point par Microsoft. Il permet à des applications utilisant des formats différents de dialoguer. Par exemple, un… …   Wikipédia en Français

  • Object Request Broker —   [Abk. ORB], CORBA …   Universal-Lexikon

  • Object request broker — In distributed computing, an object request broker (ORB) is a piece of middleware software that allows programmers to make program calls from one computer to another via a network. ORBs promote interoperability of distributed object systems… …   Wikipedia

  • Object Request Broker —    Abbreviated ORB. A communications mechanism used in an object oriented distributed computing environment in which program modules can be written in any programming language and still provide services to other applications.    An object makes a …   Dictionary of networking

  • Object Management Group — Die Object Management Group (OMG) ist ein 1989 gegründetes Konsortium, das sich mit der Entwicklung von Standards für die herstellerunabhängige systemübergreifende Objektorientierte Programmierung beschäftigt. Der OMG gehörten zur Gründung elf… …   Deutsch Wikipedia

  • Object Request Broker — ORB est le sigle de Object Request Broker (traduction littérale : courtier de requêtes objet). Un ORB est l ensemble de fonctions (classes Java, bibliothèques C++...) qui implémentent un « bus logiciel » par lequel des objets… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”