Patent ID: 8533525

Claim:
A data management apparatus, which is connected to a monitoring apparatus that monitors an operating state of a service and a replica apparatus that provides a service for replicating data, and which provides a service for managing data, comprising: a status management unit which manages a status of a service provided by itself; a notification unit which periodically notifies the monitoring apparatus of a status of the service; a receiving unit which receives a request from an application to which the service is provided; a rejecting unit which rejects, when the request received by the receiving unit is an update request of data, the update request if a status associated with updating of the service managed by the status management unit is a limited status, an update unit which updates managed data; a storage area setting unit which sets a storage area for storing update contents as a status associated with storage; a first storage unit which stores the update contents in a first storage area included in the replica apparatus based on a setting by the storage area setting unit upon updating by the update unit; a second storage unit which stores the update contents in a second storage area included in the data management apparatus based on the setting by the storage area setting unit upon updating by the update unit; and a first storage success/failure determination unit which determines whether or not the first storage unit has succeeded at storage in the first storage area, and wherein when the notification by the notification unit has failed, the status management unit transits the status associated with updating of the service to a limited status, and when the notification by the notification unit has succeeded, the status management unit transits the state associated with updating of the service to a normal status in which the update request is not rejected, wherein when the first storage success/failure determination unit determines that the first storage unit has failed storage in the first storage area, the storage area setting unit transits the status associated with storage of the service to a storage status for storing the update contents in the second storage area, and wherein at least one processor functions as at least one of the units.