[Recently did some wordsmithing (12/1998) and added deprecation notice (10/1999). Click here to go to the next FAQ in the “chain” of recent changes]
NOTE: The BOA has been deprecated by the OMG and replaced by the POA. ORB vendors may support both the BOA and POA or either.
The CORBA specification defines the BOA pseudo object in PIDL. BOA stands for Basic Object Adapter. The BOA’s main purpose is to allow an object server to interact with the ORB. A server process uses the BOA to tell the ORB when an object is ready to perform operations.
[ Top | Bottom | Previous section | Next section ]
[Recently added deprecation notice (10/1999). Click here to go to the next FAQ in the “chain” of recent changes]
NOTE: The BOA has been deprecated by the OMG and replaced by the POA. ORB vendors may support both the BOA and POA or either.
CORBA defines four activation policies for objects. Activation policies are specific to the server process that “owns” the CORBA object. The activation policy defines how objects are created within a server process. The BOA object ensures that these activation policies are enforced. Enforcement of these rules can simplify application development.
Note: The CORBA activation policies are specific to creation. This means that the activation policy does not manage the connection policy of a CORBA object. A particular un-shared server might have only one CORBA object in its address space. The activation policy does not forbid several client applications from having object references that point to the same CORBA object. An application is always free to _duplicate an object reference and pass it to some other application.
[ Top | Bottom | Previous section | Next section ]
[Recently added deprecation notice (10/1999). Click here to go to the next FAQ in the “chain” of recent changes]
NOTE: The BOA has been deprecated by the OMG and replaced by the POA. ORB vendors may support both the BOA and POA or either.
The CORBA specification defines four activation policies that are part of the BOA. Other activation policies are not explicitly defined, although many other possible policies might be useful. Some other possible policies are described below but since they are not part of the BOA, the policies are not enforced.
[ Top | Bottom | Previous section | Next section ]