HOW ARE THE SKELETON AND IMPLEMENTATION OBJECT COMBINED?
[Recently expanded description to both BOA and POA (10/1999). Click here to go to the next FAQ in the chain of recent changes] 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). This FAQ discusses both the BOA and POA. The BOA offers two ways to associate the implementation object with the skeleton: • Derived: In the derived approach, the implementation object is also a skeleton. This is usually obtained via inheritance. The ORB s IDL compiler would generate an appropriate skeleton class (based on the IDL interface and data types) and the developer would derive their own implementation class from it. The skeleton is able to listen to the network, de-marshall/re-marshall data types, etc. The implementation knows how and what to do within the body of the CORBA operations. A CORBA server will simply instantiate the implementation and tell the BOA that it is ready . Sin