Patent ID: 8069234
Filing Date: 2011-11-29
Classification: G06Q

Abstract:
1. A web service execution method that sequentially invokes a plurality of web services in accordance with a document including an interface description document describing invocation processing for invoking the plurality of web services sequentially, comprising: at least one processor executing: a generating step of generating a first child document including a first part of the interface description document describing invocation processing for invoking a first one of the plurality of web services, and a second child document including a second part of the interface description document describing invocation processing for invoking a second one of the plurality of web services; a replacing step of replacing the first part of the interface description document in the document with a first reference to the first child document and replacing the second part of the interface description document in the document with a second reference to the second child document; a processing step of processing the document in which each of the first and second parts of the interface description document is replaced with the corresponding one of the first and second references in the replacing step; a detecting step of detecting the first and second references while processing the document in the processing step; a first developing step of developing the first child document in a memory in response to detection of the first reference in the detecting step; a first invoking step of invoking the first one of the plurality of web services in accordance with the first child document developed in the memory in the first developing step; a deleting step of deleting the developed first child document from the memory after a response is obtained from the first one of the plurality of web services invoked by the first invoking step; a second developing step of developing, in response to detection of the second reference in the detecting step, the second child document in the memory from which the developed first child document is deleted in the deleting step; and a second invoking step of invoking the second one of the plurality of web services in accordance with the second child document developed in the memory in the second developing step.