BPEL Processes Matchmaking for Service Discovery

The capability to easily find useful services (software applications, software components, scientific computations) becomes increasingly critical in several fields Current approaches for services retrieval are mostly limited to the matching of their inputs/outputs Recent works have demonstrated that this approach is not sufficient to discover relevant components In this paper we argue that, in many situations, the service discovery should be based on the specification of service behavior The idea behind is to develop matching techniques that operate on behavior models and allow delivery of partial matches and evaluation of semantic distance between these matches and the user requirements Consequently, even if a service satisfying exactly the user requirements does not exist, the most similar ones will be retrieved and proposed for reuse by extension or modification To do so, we reduce the problem of behavioral matching to a graph matching problem and we adapt existing algorithms for this purpose A prototype is presented which takes as input two BPEL models and evaluates the semantic distance between them; the prototype provides also the script of edit operations that can be used to alter the first model to render it identical with the second one.

[1]  Amit P. Sheth,et al.  Meteor-s web service annotation framework , 2004, WWW '04.

[2]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[3]  Takahiro Kawamura,et al.  Semantic Matching of Web Services Capabilities , 2002, SEMWEB.

[4]  Mark Klein,et al.  Towards High-Precision Service Retrieval , 2002, SEMWEB.

[5]  George A. Miller,et al.  WordNet: A Lexical Database for English , 1995, HLT.

[6]  José M. Vidal,et al.  Matchmaking of web services based on the DAML-S service model , 2003, AAMAS '03.

[7]  Fabio Casati,et al.  Analysis and Management of Web Service Protocols , 2004, ER.

[8]  Fabio Casati,et al.  Web service conversation modeling: a cornerstone for e-business automation , 2004, IEEE Internet Computing.

[9]  Mohand-Said Hacid,et al.  Semantic Reasoning for Web Services Discovery , 2003 .

[10]  Peter Willett,et al.  Automatic Spelling Correction Using a Trigram Similarity Measure , 1983, Inf. Process. Manag..

[11]  Zhaohui Wu,et al.  Similarity-based Web service matchmaking , 2005, 2005 IEEE International Conference on Services Computing (SCC'05) Vol-1.

[12]  Robert M. Haralick,et al.  Structural Descriptions and Inexact Matching , 1981, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[13]  Yong Zhao,et al.  Chimera: a virtual data system for representing, querying, and automating data derivation , 2002, Proceedings 14th International Conference on Scientific and Statistical Database Management.

[14]  Horst Bunke,et al.  Recent developments in graph matching , 2000, Proceedings 15th International Conference on Pattern Recognition. ICPR-2000.

[15]  Paul Johannesson,et al.  Cooperation of Processes through Message Level Agreement , 2004, CAiSE.

[16]  Jun Zhang,et al.  Simlarity Search for Web Services , 2004, VLDB.

[17]  Peter Fankhauser,et al.  A grammar-based index for matching business processes , 2005, IEEE International Conference on Web Services (ICWS'05).

[18]  Fabio Casati,et al.  Technologies for E-Services , 2001, Lecture Notes in Computer Science.

[19]  Mohand-Said Hacid,et al.  On automating Web services discovery , 2003, The VLDB Journal.

[20]  James A. Hendler,et al.  The Semantic Web — ISWC 2002 , 2002, Lecture Notes in Computer Science.

[21]  Erich J. Neuhold,et al.  Matchmaking for business processes based on choreographies , 2004, IEEE International Conference on e-Technology, e-Commerce and e-Service, 2004. EEE '04. 2004.

[22]  Takahiro Kawamura,et al.  Preliminary Report of Public Experiment of Semantic Service Matchmaker with UDDI Business Registry , 2003, ICSOC.

[23]  Ewa Orlowska,et al.  Service-Oriented Computing - ICSOC 2003 , 2003, Lecture Notes in Computer Science.

[24]  Massimo Mecella,et al.  When are Two Web Services Compatible? , 2004, TES.

[25]  Tony Andrews Business Process Execution Language for Web Services Version 1.1 , 2003 .

[26]  Hongjun Lu,et al.  Conceptual Modeling – ER 2004 , 2004, Lecture Notes in Computer Science.

[27]  Fabio Casati,et al.  Developing Adapters for Web Services Integration , 2005, CAiSE.

[28]  Jianwen Su,et al.  Web service discovery based on behavior signatures , 2005, 2005 IEEE International Conference on Services Computing (SCC'05) Vol-1.

[29]  Amit P. Sheth,et al.  Semantic E-Workflow Composition , 2003, Journal of Intelligent Information Systems.

[30]  Leonid Mokrushin,et al.  Dynamic service aggregation in electronic marketplaces , 2001, Comput. Networks.

[31]  Claudio Bartolini,et al.  A Semantic Web Approach to Service Description for Matchmaking of Services , 2001, SWWS.

[32]  Jan Mendling,et al.  Transformation of BPEL Processes to EPCs , 2005, EPK.