HOW DOES A CORBA OBJECT PROVIDE ITS SERVICES?
[Recently expanded description to both BOA and POA (10/1999). Click here to go to the next FAQ in the chain of recent changes] A CORBA Object provides a set of services to its object references. In doing so, the CORBA Object utilizes various parts of the ORB infrastructure. The skeleton (server side) infrastructure changed drastically in CORBA 2.3 when the Basic Object Adapter (BOA) was deprecated in favor of the Portable Object Adapter (POA). The ORB and Object Adpter (OA) coordinate to provide the networking know-how of the CORBA Object, and the object implementation provides the actual oepration know-how of the CORBA Object. The ORB and OA are responsible for listening for requests, locating/activating the implementation object, and generating responses to caller. The BOA and POA are distinguished in the amount of standardization they provide and in the range of services they provide to manage policies and life-cycles of the CORBA and implementation objects. With either OA, the netw