Friday, 31 October 2014

CORBA Services

The Common Object Request Broker Architecture (CORBA) is a standard defined by the Object Management Group (OMG) designed to facilitate the communication of systems that are deployed on diverse platforms. CORBA enables collaboration between systems on different operating systems, programming languages, and computing hardware.

Another important part of the CORBA standard is the definition of a set of distributed services to support the integration and inter operation of distributed objects. The services, known as CORBA Services or COS, are defined on top of the ORB. That is, they are defined as standard CORBA objects with IDL interfaces. As such, the services are sometimes referred to as "Object Services”. There are several CORBA services. Here is a one line description of most of the services:

                               Service
Description
Naming Service
-allows clients to find objects based on names.
- defines how CORBA objects can have friendly symbolic names.
Trading Service
-allows clients to find objects based on their properties.
- supports the finding of CORBA objects based on properties describing the service offered by the object.
Object Life Cycle Service
-defines how CORBA objects are created, removed, moved, and copied.
Events Service
-decouples the communication between distributed objects.
Relationships Service
- provides arbitrary typed n-ary relationships between CORBA objects.
Transactions Service
- coordinates atomic access to CORBA objects
Externalization Service
-coordinates the transformation of CORBA objects to and from external media.
Concurrency Control Service
- provides a locking service for CORBA objects in order to ensure serializable access.
Property Service
- supports the association of name-value pairs with CORBA objects.
Query Service
- supports queries on objects.

No comments:

Post a Comment