MICO: An Open Source CORBA Implementation

| Note | The Basic Object Adapter (BOA) is responsible for the activation of objects |
The Basic Object Adapter (BOA) was the only object adapterspecified by CORBA up to version 2.1 of the specification. Oneof its main features is the ability to activate object implementationswhen their service is requested by a client. This basicallymeans running a program that implements an object. Using theimplementation repository, the BOA decides how an object implementationhas to be activated (i.e., which program has to be runwith which options and which activation policy has to be used forthe implementation).
To fulfill these requirements of the CORBA specification, theBOA is implemented partially by a library (libmico
Like the ORB initialization described in Section 4.1.1, the BOAhas to be initialized like this:
int main( int argc, char *argv[] ){ CORBA::ORB_var orb = CORBA::ORB_init( argc, argv, "mico-local-orb" ); CORBA::BOA_var boa = orb->BOA_init( argc, argv, "mico-local-boa" ); ...}This option specifies...