Could anyone please tell me the difference ORB and naming service ? I know that the client and server connect to the ORB , the server registers its objects on ORB and the Client retrieves the data from there. However I ma using naming service in which the object reference is assigned a name. Is the naming service built on top of the ORB ??