[Recently spelled adapter properly (7/1997). Click here to go to the next FAQ in the chain of recent changes]
The CORBA specification defines the BOA pseudo object in PIDL. BOA stands for Basic Object Adapter. The BOAs main purpose is to allow a 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 spelled adapter properly (7/1997). Click here to go to the next FAQ in the chain of recent changes]
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 spelled adapter properly (7/1997). Click here to go to the next FAQ in the chain of recent changes]
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 ]