Object Management Architecture

from Wikipedia, the free encyclopedia

The Object Management Architecture (OMA) ( Engl. "Object Management Architecture") is one of the Object Management Group elaborated (OMG) specification of an architecture for distributed , object-oriented applications based on CORBA .

The OMA defines a number of interface standards:

  • CORBA specifies the central component of the architecture - the Object Request Broker ( Object Request Broker ), also called object bus. The object bus handles the exchange of messages and transmits requests and responses in the distributed environment and is thus the basis for interoperability (compatibility) in heterogeneous networks. Concrete implementations are e.g. B. PolyORB, the open source JacORB or VisiBroker from Borland .
  • Object services are another component of the OMA . These support the communication between objects and include e.g. B. Name service, time, security, query, etc. They represent an extension of the bus at the system level.
  • The common facilities specify a number of useful functions such as B. Error handling, printing, user interface, task management, etc.
  • Domain services provide services for special areas of application (e.g. for accounting ; specific examples are CORBAfinancials, CORBAmed).
  • Application objects are the objects created specifically for the specific application and are not standardized.

A general distinction is made between horizontal d. H. application-independent and general services on the one hand, and vertical d. H. application-dependent and specific services on the other hand.

Web links