CORBA Component Model

from Wikipedia, the free encyclopedia

The CORBA Component Model ( CCM ) is an on CORBA aufsetzendes 3.0 component model . The specification of the CCM was published by the Object Management Group (OMG).

The core of the CCM is a component. For this, the CORBA component model introduces the new CORBAComponent metatype in CORBA. A CORBA component encapsulates its internal structure through interfaces . These interfaces are offered via ports . A distinction is currently made between the following port types.

Port types

  • Event Sink : ( Event consumer ) Ability to receive events
  • Event Source : (Event producer) It offers the possibility of sending an event (event). Types of Event Sources: Publisher: notifies multiple clients; Emitter: notifies exactly one client
  • Facet : Facets are interfaces that are offered by the component. The interfaces are different from each other and named
  • Receptacle : A component can access other components via these interfaces
  • Stream Sink : Receiving streams
  • Stream Source : Interaction point for the transmission of streams

A component can also have attributes . They serve less as status characteristics, but rather are intended for configuration purposes. In addition, a CORBA component provides a component interface with basic operations.

The runtime environment of CORBA components is the container . First and foremost, the container hides the heterogeneity of the hardware and software used.

literature

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

Web links