Web Service Composition Approaches to Support Dynamic E-Business Systems

Nowadays, since many companies decide to implement and publish their core business and outsource other application services over Internet, the number of Web services has dramatically increased. Thus, Web service based dynamic E-Business, as the next evolutionary step of E-Business, becomes an important task in the industry. In many cases, a single service is not sufficient to fulfil the user's request and services should be combined together. Thus, dynamic composition of Web services to provide considerable flexibility for modifying and extending the operations of E-Business systems during runtime, is one of the recent critical issues. A number of approaches have been presented, to solve this problem. In this paper, we classify the competing approaches to three categories (Workflow-based, XML-based, and Ontologybased), which can be complementary, and describe them. Then, we compare these approaches based on some benchmarks (like QoS, scalability, and correctness).

[1]  Xiaomeng Su,et al.  A Survey of Automated Web Service Composition Methods , 2004, SWSWPC.

[2]  Antonio Bucchiarone,et al.  Web Service Composition Approaches: From Industrial Standards to Formal Methods , 2007, Second International Conference on Internet and Web Applications and Services (ICIW'07).

[3]  Jinghai Rao,et al.  Semantic Web Service Composition via Logic-based Program Synthesis , 2004 .

[4]  Jos de Bruijn,et al.  Enabling Semantic Web Services , 2007 .

[5]  Jerry R. Hobbs,et al.  DAML-S: Web Service Description for the Semantic Web , 2002, SEMWEB.

[6]  Fabio Casati,et al.  Developing E-Services for Composing E-Services , 2001, CAiSE.

[7]  Dirk Thißen,et al.  Considering QoS Aspects in Web Service Composition , 2006, 11th IEEE Symposium on Computers and Communications (ISCC'06).

[8]  John A. Kunze,et al.  Dublin Core Metadata for Resource Discovery , 1998, RFC.

[9]  Miroslaw Malek,et al.  Current solutions for Web service composition , 2004, IEEE Internet Computing.

[10]  Jerry R. Hobbs,et al.  DAML-S: Semantic Markup for Web Services , 2001, SWWS.

[11]  Andrzej Cichocki,et al.  Modeling and Composing Service-Based nd Reference Process-Based Multi-enterprise Processes , 2000, CAiSE.

[12]  Fabio Casati,et al.  Adaptive and Dynamic Service Composition in eFlow , 2000, CAiSE.

[13]  Arthur H. M. ter Hofstede,et al.  What's in a Service? , 2002, Distributed and Parallel Databases.

[14]  Xiang Fu,et al.  Analysis of interacting BPEL web services , 2004, WWW '04.

[15]  Sheila A. McIlraith,et al.  Simulation, verification and automated composition of web services , 2002, WWW.

[16]  Sheila A. McIlraith,et al.  Adapting BPEL4WS for the Semantic Web: The Bottom-Up Approach to Web Service Interoperation , 2003, SEMWEB.

[17]  W.M.P. van der Aalst,et al.  Don't go with the flow: web services composition standards exposed , 2003 .