Publication Type
Journal Article
Version
publishedVersion
Publication Date
10-2005
Abstract
This paper presents a formalization of the Web Service composition problem as a search problem in an AND/OR graph, and a search algorithm for searching the graph to identify composite service(s) that satisfies a Web Service request. Given a service request that can only be satisfied by a composition of Web Services, we identify the service categories that are relevant to the request and dynamically construct an AND/OR graph to capture the input/output dependencies among the Web Services of these service categories. The graph is modified, based on the information provided in the service request. The search algorithm is then used to search the modified AND/OR graph for a minimal and complete composite service template that satisfies the service request. The algorithm can be applied repeatedly to the graph to search for alternative templates until the result is approved by the service requester. We have evaluated the algorithm both analytically and experimentally, and the experiment results are presented.
Keywords
AND/OR graph search algorithm, service discovery, Web Service composition
Discipline
Software Engineering
Research Areas
Software Systems
Publication
International Journal of Web Services Research
Volume
2
Issue
4
First Page
48
Last Page
67
ISSN
1545-7362
Identifier
10.4018/jwsr.2005100103
Publisher
IGI Global
Citation
LIANG, Qianhui (Althea) and SU, Stanley Y. W..
AND/OR Graph and Search Algorithm for Discovering Composite Web Services. (2005). International Journal of Web Services Research. 2, (4), 48-67.
Available at: https://ink.library.smu.edu.sg/sis_research/217
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-No Derivative Works 4.0 International License.
Additional URL
https://doi.org/10.4018/jwsr.2005100103