A server involkes bind to associate a logical name with an object
reference
The Name Server adds this obj-ref/name binding to its namespace database
A client application invokes resolve to obtain an object reference
with its name
The client uses the object reference to invoke methods on the target object
So the Name Server services both clients and servers. Servers export name/object bindings to the Name Server; Clients find these objects.
Clients navigate the namespace to find object references by name. The namespace API lets you organize your object references under different naming contexts. Its like a file system for objects. In this analog, the naming context nodes are like directories. Objects can belog to more than one context.
The CORBA Naming Service Inferfaces lets youmanage namespaces for objects and then query and navigate them. The interfaces to the Naming Service are language neutral. Clients written in different language can use these interfaces to access CORBA naming servers over the ORB. Also, it does not matter what language vendors use to implement these name servers.