|
||
Lesson 6
Objective
|
The Object Management Architecture
Identify the components of the OMA. |
|
|
In addition to the fundamental CORBA client/server architecture where the ORB
functions as a request/reply communications mechanism, the CORBA specification also
defines an overall architecture for building sophisticated applications. This overall architecture, called the Object Management Architecture
(OMA), is designed to generically specify and provide a layered approach to building distributed applications using CORBA.
ORB: An Object Request Broker (ORB) is the programming that acts as a mediator between
a client request for a service from a distributed object or component and the completion of that request.
The ORB is the middleware that establishes the client-server relationships between objects.
The OMA is a simple but powerful architecture that uses the ORB as the basic distributed communications mechanism between all of its components. The applet below describes the aspects of this mechanism.
One of the primary goals of the OMA is reuse. Wherever possible, existing CORBAservices or CORBAfacilities components are used as building
blocks to construct higher level functionality. In the next lesson we will take a conceptual look at how this layering is designed.
Object Management Architecture |
||
|
|
||