The POA
  • The POA interfaces are described in IDL and live in PortableServer::
  • All Object Adapters are implementations of PortableServer::POA
  • Servants have two possible forms
    • Refer to Two Bid Fragment sample
    • Direct inheritance
      • Implementor extends base class, e.g. POA_Auction::Bid
    • TIE Implementation
      • The TIE is a generated template, e.g. POA_Auction::Bid_tie
      • The template requires a class parameter which implements the CORBA operations.
  • Servant Managers are one of two specializations of Servant:
    • PortableServer::ServantActivator or PortableServer::ServantLocator
  • Activation happens through explict POA methods and implicitly.
  • An Object ID is a PortableServer::ObjectId
    • It is the language mapping for sequence<octet>

Next Slide >>