CORBA Component Model

CORBA Component Model

Das CORBA Component Model (CCM) ist ein auf CORBA 3.0 aufsetzendes Komponentenmodell. Die Spezifikation des CCM wurde von der Object Management Group (OMG) veröffentlicht.

Kernpunkt des CCM ist eine Komponente. Dafür führt das CORBA-Komponentenmodell den neuen Metatyp CORBAComponent in CORBA ein. Eine CORBA-Komponente kapselt ihren inneren Aufbau durch Interfaces. Diese Interfaces werden über Ports angeboten. Momentan wird in folgende Portarten unterschieden.

Portarten

  • Facet: Facets sind Interfaces, die von der Komponente angeboten werden. Die Interfaces sind voneinander verschieden und benannt.
  • Receptacle: Über diese Schnittstellen kann eine Komponente auf andere Komponenten zugreifen.
  • Event Source: (Ereignisproduzent) Es bietet die Möglichkeit zur Aussendung eines Ereignisses. Arten von Event Sources : Publisher: benachrichtigt mehrere Clients. Emitter benachrichtigt genau einen Client
  • Event Sink: (Ereigniskonsument) Möglichkeit zum Empfang von Ereignissen
  • Stream Source: Interaktionspunkt zur Übertragung von Streams
  • Stream Sink: Empfang von Streams

Darüber hinaus kann eine Komponente Attribute besitzen. Sie dienen weniger als Zustandsmerkmale, sondern sind vielmehr für Konfigurationszwecken gedacht. Zusätzlich stellt eine CORBA-Komponente ein Komponenteninterface mit grundlegenden Operationen zur Verfügung.

Die Laufzeitumgebung von CORBA-Komponenten ist der Container. In erster Linie verbirgt der Container die Heterogenität der benutzten Hard- und Software.

Literatur

  • Bertram Neubauer, Tom Ritter, Frank Stoinski: CORBA Komponenten. Springer, 2004, ISBN 3-540-00922-1
  • Jon Siegel: CORBA 3. John Wiley & Sons Inc, 2001, ISBN 0-471-29518-3
  • William T. Councill, George T. Heineman: Component-Based Software Engineering. Addison-Wesley, 2001, ISBN 0-201-70485-4

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

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

  • Bonobo (component model) — Bonobo is a component model for creating reusable software components and compound documents. It was created formerly by Ximian for compound documents used in GNOME.Bonobo was designed and implemented to address the needs and problems of the free …   Wikipedia

  • CORBA — Saltar a navegación, búsqueda En computación, CORBA (Common Object Request Broker Architecture arquitectura común de intermediarios en peticiones a objetos), es un estándar que establece una plataforma de desarrollo de sistemas distribuidos… …   Wikipedia Español

  • CORBA — Die Common Object Request Broker Architecture (CORBA, engl. Allgemeine Architektur für Vermittler von Objekt Anforderungen) ist eine Spezifikation für eine objektorientierte Middleware, deren Kern ein sog. Object Request Broker, der ORB bildet,… …   Deutsch Wikipedia

  • Component-based software engineering — A simple example of two components expressed in UML 2.0. The checkout component, responsible for facilitating the customer s order, requires the card processing component to charge the customer s credit/debit card (functionality that the latter… …   Wikipedia

  • Component-Integrated ACE ORB — The Component Integrated ACE ORB (CIAO) is a CORBA Component Model (CCM) implementation built on top of TAO.CIAO is currently aiming to provide component oriented paradigm to the distributed, real time, embedded (DRE) system developers by… …   Wikipedia

  • Component-integrated ACE ORB — The component integrated ACE ORB (CIAO) is a CORBA component model (CCM) implementation built on top of TAO. CIAO is currently aiming to provide component oriented paradigm to the distributed, real time, embedded (DRE) system developers by… …   Wikipedia

  • Component Object Model — Not to be confused with COM file. Component Object Model (COM) is a binary interface standard for software componentry introduced by Microsoft in 1993. It is used to enable interprocess communication and dynamic object creation in a large range… …   Wikipedia

  • Model-driven architecture — (MDA) is a software design approach for the development of software systems. It provides a set of guidelines for the structuring of specifications, which are expressed as models. Model driven architecture is a kind of domain engineering, and… …   Wikipedia

  • CORBA — (обычно произносится [корба], иногда жарг. [кобра]; англ. Common Object Request Broker Architecture  общая архитектура брокера объектных запросов)  технологический стандарт написания распределённых приложений, продвигаемый… …   Википедия

  • Component Object Model — (COM) es una plataforma de Microsoft para componentes de software introducida por dicha empresa en 1993. Esta plataforma es utilizada para permitir la comunicación entre procesos y la creación dinámica de objetos, en cualquier lenguaje de… …   Wikipedia Español

Share the article and excerpts

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