US 11,995,706 B2
Coordination process restart device and coordination process restart method
Hiroyuki Tanaka, Tokyo (JP); Kensuke Takahashi, Tokyo (JP); Naoyuki Tanji, Tokyo (JP); Naoki Take, Tokyo (JP); Nobuo Onai, Tokyo (JP); Hiroshi Kato, Tokyo (JP); and Hiroyuki Yazaki, Tokyo (JP)
Assigned to Nippon Telegraph and Telephone Corporation, Tokyo (JP)
Appl. No. 17/049,542
Filed by Nippon Telegraph and Telephone Corporation, Tokyo (JP)
PCT Filed Mar. 28, 2019, PCT No. PCT/JP2019/013806
§ 371(c)(1), (2) Date Oct. 21, 2020,
PCT Pub. No. WO2019/208098, PCT Pub. Date Oct. 31, 2019.
Claims priority of application No. 2018-081960 (JP), filed on Apr. 23, 2018.
Prior Publication US 2021/0256593 A1, Aug. 19, 2021
Int. Cl. G06Q 30/0601 (2023.01); G06Q 10/0631 (2023.01)
CPC G06Q 30/0635 (2013.01) [G06Q 10/06315 (2013.01)] 10 Claims
OG exemplary drawing
 
1. An integrated processing resume device used for providing a host device with an integrated service in which a plurality of instantiated services are integrated, and, in using the integrated service, an application programming interface as an API is called from an integrated order for executing the integrated service and is then implemented, the integrated processing resume device, comprising:
a request receive part, including one or more processors, configured to receive, from a host device, a service request for integrating a plurality of services including one or more network services, one or more cloud services, and one or more application programming interface (API) services;
an API adapter part, including one or more processors, configured to initiate an API of each of the requested services as asynchronous processing, the asynchronous processing comprising sequentially initialing services without waiting for a response;
a resource management part, including one or more processors, configured to record, as resume information, whether or not each of individual APIs of the service initiated by the API adapter part has been successfully executed; and
an order resume part, including one or more processors, configured to:
upon determining that a failure has occurred and the requested services are thereby suspended at which one or more APIs have been successfully executed and the other API or APIs have not been successfully executed or not yet have been executed, determine whether it is time to resume the requested services; and
in response to determining that it is time to resume the requested services, determine, based on the resume information, whether or not each of the already-having-been-executed individual APIs has been successfully executed, and, while skipping re-execution of the having-been-successfully-executed individual API of the already-having-been-executed APIs, execute the not-having-been-successfully-executed individual API or the not-yet-having-been-executed individual API.