An Approach to Discover Dependencies between Service Operations

Service composition is emerging as an important paradigm for constructing distributed applications by combining and reusing independently developed component services. One key issue of service composition is how to identify relevant service operations so as to compose services rapidly and correctly. A promising approach to simplifying the search of relevant service operations in service composition lies in the discovery of the dependencies between service operations. However, the discovery of operation dependencies is not a trivial task but a challenge. We propose an approach to discover operation dependencies in a personal problem solving environment. Our approach combines the semantic matching of inputs and outputs interfaces between service operations and the analysis of process cases to identify dependencies. The main contributions of the approach are: 1) It can be used to identify the direction of the dependencies. 2) It provides the method to measure the strength of dependencies. 3) Nonconflict property and non-redundancy property of discovered dependencies are guaranteed based on a dependency graph. Moreover, we experimentally demonstrate the efficacy of our approach by testing it under three typical bioinformatics scenarios.

[1]  Christian Ensel A scalable approach to automated service dependency modeling in heterogeneous environments , 2001, Proceedings Fifth IEEE International Enterprise Distributed Object Computing Conference.

[2]  H. T. Reynolds,et al.  The analysis of cross-classifications , 1977 .

[3]  Aaron B. Brown,et al.  An active approach to characterizing dynamic dependencies for problem determination in a distributed environment , 2001, 2001 IEEE/IFIP International Symposium on Integrated Network Management Proceedings. Integrated Network Management VII. Integrated Management Strategies for the New Millennium (Cat. No.01EX470).

[4]  Fabio Casati,et al.  Web Service Dependency Discovery Tool for SOA Management , 2007, IEEE International Conference on Services Computing (SCC 2007).

[5]  Zhaohui Wu,et al.  Exploring Dependency between Interfaces in Service Matchmaking , 2007, IEEE International Conference on Services Computing (SCC 2007).

[6]  Christian Lovis,et al.  Mapping moving landscapes by mining mountains of logs: novel techniques for dependency model generation , 2006, VLDB.

[7]  Yanbo Han,et al.  "Service Hyperlink" for Exploratory Service Composition , 2007, IEEE International Conference on e-Business Engineering (ICEBE'07).