Patent ID: 7269603

Claim:
A naming service, operating on at least one computer within a network of computers, for locating a service in an enterprise, comprising: a first module maintaining a location of an interface, the interface having a reference to a service; and a second module providing the location of the interface to an application in response to receiving a request from the application for the location of the service; wherein the naming service provides service location transparency such that the location of the service can be changed without affecting the behavior of the application; wherein the service is further defined as a service object; wherein the service object is further defined as a JAVA service object and wherein the interface is further defined as a JAVA directory and naming interface; and wherein the first module further maintains a second location associated with a second service, the second module further providing the second location to a second application in response to receiving a request for the second service from the second application, and the second application operating on at least one computer within a network of computers using the second location to use the service.