Client calls are accepted by the ORB either through the Client Stubs or the Dynamic Invocation Interface (DII). The flexibility of the DII consists in allowing a client to build its requests in a dynamic way. The implication for management is that no modification has to be applied to the managing system if changes occur at some managed systems.
The CORBA analogon of management operations is the invocation of methods on a remote object. For an acceptable performance, it is necessary that a managing system is able to issue asynchronous requests to a managed system. As asynchronous i.e. non-blocking calls are currently not supported by CORBA, service requests can be either synchronous or use deferred synchronous semantics. The latter is much more suitable for management as, upon submission of the call, the managing system obtains a handle to be used later to inquire about the state of the operation. Asynchronous calls can be simulated by deferred synchronous calls in conjunction with best-effort semantics.