Patent ID: 7860987

Claim:
An information processing apparatus for providing a service in response to a request from a user, the information processing apparatus comprising: a storage unit configured to store a service program that implements the service including an authentication service, an operational server program that receives the request and that controls processing in accordance with the service program in response to the request, and a contact program in which the service program and the operational server program are registered to set up an environment for executing the registered service program and operational server program; and a controller configured to perform control so that the request to the operational server program is ensured to be received in a state where the authentication service implemented by the service program is active by performing the following steps (a) to (e) in order, (a) activating the contact program, (b) starting the service program after the contact program is activated and registering the service program in the contact program, (c) generating the operational server program after the service program is started and registering the operational server program in the contact program, (d) registering the service program in the operational server program registered in the contact program, and (e) activating the operational server program in which the service program is registered, where the steps (c) to (e) are performed atomically, so that the operational server program can be ensured to receive the request from the user in a state where the authentication service included in the service program is active in the operational server program.