Basic Object Adapter (BOA)

An object adapter is the primary way for an object implementation to gain access to ORB services. It is envisioned that there will be a multitude of object adapters, with differing characteristics, to support 'groups' of functionality. The Basic Object Adapter is required to be an CORBA-compliant implementation. The functionality's provided by the BOA are: Creation of Object References. Translations of Object References. Activation and deactivation of the object implementation as well as other objects. Invocation of methods (of the object implementation) through the IDL skeleton. Authentication of the client making the request.

The BOA relies on the Implementation Repository . Platform specific information regarding the object implementation is stored here. The BOA uses this information for starting the server object.

The Activation Process

  1. The BOA starts up an implementation using the information stored in the implementation repository.
  2. The implementation prepares itself for receiving request and informs the BOA when ready.
  3. When the request arrives, the actual object is started if such an object has not already been started.
  4. The BOA passes the request through the skeleton to the object implementation
  5. The object will rely on the BOA for providing services that may be needed by the object implementation.

 

©1998, Sage Technologies