Web Services Selection in Support of Reliable Web Service Choreography

There are two approaches to specifying the composition of Web services: orchestration and choreography. Previous works in Web services selection are mostly based on the orchestration model which focuses on the interactions with a single party. However, in many application scenarios, business goals are achieved by a number of pair-wise interactions among a set of Web services, and there does not exist a single entity that is in charge of selecting Web services for all tasks. Each Web service will autonomously perform Web services selection. In such a choreographic environment, we study the kind of information that each Web service should provide to its partner Web services and how each Web service should perform Web service selection so as to maximize the chance of successfully accomplishing a business goal. The proposed approach is evaluated by simulation, and the experimental results show that our proposed method is close to centralized method and better than the other two distributed Web services selection methods.

[1]  Alberto Martelli,et al.  Reasoning on choreographies and capability requirements , 2007, Int. J. Bus. Process. Integr. Manag..

[2]  Nawal Guermouche,et al.  Timed Model Checking Based Approach for Web Services Analysis , 2009, 2009 IEEE International Conference on Web Services.

[3]  Daniel A. Menascé,et al.  QoS Issues in Web Services , 2002, IEEE Internet Comput..

[4]  Umesh Bellur,et al.  Improved Matchmaking Algorithm for Semantic Web Services Based on Bipartite Graph Matching , 2007, IEEE International Conference on Web Services (ICWS 2007).

[5]  Sebastián Uchitel,et al.  Compatibility verification for Web service choreography , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[6]  Tao Yu,et al.  Efficient algorithms for Web services selection with end-to-end QoS constraints , 2007, TWEB.

[7]  Ee-Peng Lim,et al.  Dynamic Web Service Selection for Reliable Web Service Composition , 2008, IEEE Transactions on Services Computing.

[8]  Elizabeth Chang,et al.  An Empirical Approach for Semantic Web Services Discovery , 2008, 19th Australian Conference on Software Engineering (aswec 2008).

[9]  Laddawan Kulnarattana,et al.  A client perceived QoS model for web services selection , 2009, 2009 6th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology.

[10]  Shanika Karunasekera,et al.  Automatic measurement of a QoS metric for Web service recommendation , 2005, 2005 Australian Software Engineering Conference.

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

[12]  Shuping Ran,et al.  A model for web services discovery with QoS , 2003, SECO.

[13]  Alberto Martelli,et al.  Service selection by choreography-driven matching , 2007, WEWST.

[14]  Quan Z. Sheng,et al.  Quality driven web services composition , 2003, WWW '03.

[15]  Xiang Fu,et al.  Analyzing Conversations: Realizability, Synchronizability, and Verification , 2007, Test and Analysis of Web Services.

[16]  Shanshan Jiang,et al.  An Approach to Integrated Semantic Service Discovery , 2006, Autonomic Networking.

[17]  Vincenzo Grassi,et al.  Reliability prediction for service-oriented computing environments , 2006, IEEE Internet Computing.