Dynamic Service Replacement to Improve Composite Service Reliability

Service-oriented architecture (SOA) provides an ability to satisfy the increasing demand of the customer for complicated services in business environments via the composition of service components scattered on the Internet. Service composition is a mechanism to create a new service by the integration of several services to meet complex business goals. Web services are frequently exposed to unexpected service faults in network environments, because most SOA has been recently realized in the area of web services. Thus, services participating in the service composition cannot always be free of service faults, thereby decreasing the reliability of service composition. It is necessary to improve the reliability of the service composition to provide a reliable service. In this paper, we focus on the availability of a web service and propose a technique to improve service composition reliability using the web service-business process execution language (WS-BPEL) to support successful service composition. The proposed technique performs dynamic service replacement with the WS-BPEL extension. This is combined as the concept of the aspect-oriented programming when a web service fault is detected. We can prevent the failures of composite web service from unexpected service faults using our technique.

[1]  Jong-Phil Kim,et al.  Performance Testing of Composite Web-Service with Aspect-Based WS-BPEL Extension , 2011, KSII Trans. Internet Inf. Syst..

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

[3]  Danilo Ardagna,et al.  Adaptive Service Composition in Flexible Processes , 2007, IEEE Transactions on Software Engineering.

[4]  Diego Calvanese,et al.  Automatic Composition of Transition-based Semantic Web Services with Messaging , 2005, VLDB.

[5]  Diego Calvanese,et al.  Automatic Service Composition Based on Behavioral Descriptions , 2005, Int. J. Cooperative Inf. Syst..

[6]  Yinong Chen,et al.  A Hierarchical Reliability Model of Service-Based Software System , 2009, 2009 33rd Annual IEEE International Computer Software and Applications Conference.

[7]  Cristina V. Lopes,et al.  Aspect-oriented programming , 1999, ECOOP Workshops.

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

[9]  Gregor Kiczales,et al.  Aspect-oriented programming , 2001, ESEC/FSE-9.

[10]  Frank Leymann,et al.  Pluggable Framework for Enabling the Execution of Extended BPEL Behavior , 2009, ICSOC Workshops.

[11]  Hyeon Soo Kim,et al.  Robustness testing framework for Web services composition , 2009, 2009 IEEE Asia-Pacific Services Computing Conference (APSCC).

[12]  Jia Zhang,et al.  An approach to facilitate reliability testing of Web services components , 2004, 15th International Symposium on Software Reliability Engineering.

[13]  Paolo Traverso,et al.  Service-Oriented Computing: State of the Art and Research Challenges , 2007, Computer.

[14]  Ricardo Jiménez-Peris,et al.  WS-replication: a framework for highly available web services , 2006, WWW '06.

[15]  Frank Leymann,et al.  BPEL'n'Aspects: Adapting Service Orchestration Logic , 2009, 2009 IEEE International Conference on Web Services.

[16]  Maria Grazia Fugini,et al.  Exception Handling for Repair in Service-Based Processes , 2010, IEEE Transactions on Software Engineering.

[17]  Gregor Kiczales,et al.  Design pattern implementation in Java and aspectJ , 2002, OOPSLA '02.

[18]  Mira Mezini,et al.  Aspect-Oriented Web Service Composition with AO4BPEL , 2004, ECOWS.

[19]  Natallia Kokash A Service Selection Model to Improve Composition Reliability , 2006 .

[20]  Ingolf Krüger,et al.  Efficient exploration of service-oriented architectures using aspects , 2006, ICSE.

[21]  Luciano Baresi,et al.  A Fault Taxonomy for Web Service Composition , 2009, ICSOC Workshops.