Key definitions: ORB and BOA
Object Request Broker (ORB)
- Transports a client request to a remote object an returns the result. Implemented as:
- a set of client and server side libraries
- zero or more daemons in between, depending on ORB implementation, invocation method, etc.
Object Adapter (OA), an abstract specification
- Part of the server-side library - the interface between the ORB and the server process
- listens for client connections and requests
- maps the inbound requests to the desired target object instance
Basic Object Adapter (BOA), a concrete specification
- The first defined OA for use in CORBA-compliant ORBs
- leaves many features unsupported, requiring proprietary extensions
- superceded by the Portable Object Adapter (POA), facilitating server-side ORB-neutral code