This chapter describes how interface names and object names are used to identify objects, the options associated with binding a client to an object implementation, and the way these object references can be manipulated. When you define an object's interface in an IDL specification, you must give it an interface name. For example, the following IDL code defines an interface named library . An object name may also be used to further qualify an object. For information on obtaining interface and object names from an object reference, see below.
Server applications register interface names with a naming service.
The interface name is also the name that client applications will use to bind to an object. In addition to the required interface name, you may specify an optional object name when instantiating an object. An object name is required if your client application plans to bind to more than one instance of an object at a time. Object names must be assigned at the time an object is registered with the Object Activation Daemon . You may even want to implement two separate object servers, possibly on different hosts.