Object Adapters
  • The ORB does not simply immediately deliver an CORBA invocation to a C++ object
    • Ultimately that is what usually happens
  • Instead it uses a intermediary called an object adapter
  • An object adapter provides the glue between object implementation and the ORB
  • This adapter allows the object implementor to:
    • Obtain the necessary resources to perform the request
    • Block requests
      • security, concurrency, etc.
    • Track object usage
      • such as number of threads inside an object
    • Release resources when they are not required
    • Forward the request elsewhere

Next Slide >>