Patent ID: 7958221
Filing Date: 2011-06-07
Classification: G06F

Abstract:
1. A service processing apparatus that includes a computer, the computer including a storage component and at least one processor such that components stored in the storage component and executed by the at least one processor are performed by the computer, and forms a service processing system, and transmits and receives information with at least one other service processing apparatus, the service processing apparatus comprising: a first component stored in the storage component and executed by the at least one processor that, when execution of a service is requested by receipt of a service request to which a service ID is added, and when an own service exists that corresponds to the service for which execution is requested, processes an own service, associates a processing result of the own service with the service ID and stores an association result in the storage component, and, when a lower service exists that corresponds to the service for which execution is requested, generates a service ID of the lower service, transmits a service request to which the generated service ID is added to a lower service processing apparatus, associates a processing result of the lower service with the generated service ID and stores an association result in the storage component, and transmits a response to a transmission origin of the service request, as processing related to the service for which execution is requested; a second component stored in the storage component and executed by the at least one processor that confirms a processing result of a service corresponding to a service for which confirmation of the processing result is requested based on information stored in the storage component when confirmation of a processing result is requested by receipt of a request to confirm a processing result to which a service ID is added, transmits a request to confirm a processing result to which a service ID of a corresponding lower service is added to a lower service processing apparatus if a processing result of the corresponding lower service needs to be confirmed, and transmits the confirmed processing result to a transmission origin of the processing result confirmation request when the confirmation of the processing result is completed; and a third component stored in the storage component and executed by the at least one processor that performs processing to execute at least a service other than services for which processing is complete and that are not idempotent among at least one service corresponding to the services for which re-execution is requested, when re-execution is requested for a service for which execution has been previously requested by receipt of a service request to which the same service ID is added as to a previously received service request, and transmits a response to a transmission origin of the service request, when the processing to execute is completed.