Patent ID: 6973487

Claim:
An information processing apparatus as a first computer in a system including a plurality of computers each connected to a network, a second computer executing a directory service program, the directory service including a remote reference representing a network address of each of the plurality of computers, comprising: a program processing unit configured to execute a server program described as an object-oriented language executed by a platform-independent machine language; a remote reference control unit configured to create a remote reference of the first computer when the server program is generated in the first computer, the remote reference including a network address and a port number of the first computer, and to register the remote reference in the directory service program of the second computer, a third computer referring to the remote reference in the second computer through the network to access the server program; a HTTP server configured to store a stub class describing a procedure necessary for the third computer to process the server program received from the first computer; a class loader configured to store a location address of the stub class in a codebase; a monitor unit configured to monitor a change of a network address of the first computer; and a network address acquisition unit configured to acquire a new network address of the first computer when said monitor unit detects the change of the network address of the first computer; wherein the remote reference control unit updates the network address of the remote reference in the second computer by using the new network address.