SCENETester: A Testing Framework to Support Fault Diagnosis for Web Service Composition

With powerful features and cross platform character, web service has been applied in the field of information technology widely. To meet dynamic needs of enterprises, it tends to generate new web applications through service compositions. Due to flaw of designed process or incorrect input, to composite service may encounter various faults during execution. Moreover, the faults often continue to accumulate and spread, making it difficult to find the original failure service. Traditional testing tools can only monitor the state of atomic service but cannot locate source failure effectively. To address this problem, we propose an execution flow model for service composition. Then we search the Fault Transmission Flow path of which are all the potential faults. We check and identify the original failure service along the path by analyzing the execution result. Based on the research, we design and implement an automated testing tool SCENE Tester, which supports fault diagnosing for web service composition in our web service middleware SCENE. It integrates distributed resources to construct a virtual runtime environment for web service testing and decompose task to distributed nodes for concurrent test execution. Experiments show that it locates original failure services accurately and efficiently.

[1]  Manuel Mazzara,et al.  A Framework for Generic Error Handling in Business Processes , 2004, Electron. Notes Theor. Comput. Sci..

[2]  Manfred Reichert,et al.  Towards Management of Complex Service Compositions - Position Paper , 2009, 2009 World Conference on Services - II.

[3]  Jun Wei,et al.  Detecting Data Inconsistency Failure of Composite Web Services Through Parametric Stateful Aspect , 2010, 2010 IEEE International Conference on Web Services.

[4]  Jiang Ying Fault diagnosis for Web service composition based on Bayesian network , 2008 .

[5]  Wenli Dong Multi-agent test environment for BPEL-based web service composition , 2008, 2008 IEEE Conference on Cybernetics and Intelligent Systems.

[6]  Liliana Ardissono,et al.  Towards self-diagnosing Web Services , 2005 .

[7]  Li Xiang SOArTester:An Automatic Composite Service Testing System Based on Test Case Reduction , 2010 .

[8]  Jane Yung-jen Hsu,et al.  Accountability monitoring and reasoning in service-oriented architectures , 2007, Service Oriented Computing and Applications.

[9]  Changzhou Wang,et al.  Service level management using QoS monitoring, diagnostics, and adaptation for networked enterprise systems , 2005, Ninth IEEE International EDOC Enterprise Computing Conference (EDOC'05).

[10]  Du Wan Cheun,et al.  An Engineering Process for Autonomous Fault Management in Service-Oriented Systems , 2010, 2010 IEEE/ACIS 9th International Conference on Computer and Information Science.

[11]  Jianxin Li,et al.  CyberGuarder: A virtualization security assurance architecture for green cloud computing , 2012, Future Gener. Comput. Syst..

[12]  Liliana Ardissono,et al.  Enhancing Web services with diagnostic capabilities , 2005, Third European Conference on Web Services (ECOWS'05).

[13]  H. Abolhassani,et al.  Composite Web Service Failure Recovery Considering User Non-functional Preferences , 2008, 2008 4th International Conference on Next Generation Web Services Practices.

[14]  Carl E. Landwehr,et al.  Basic concepts and taxonomy of dependable and secure computing , 2004, IEEE Transactions on Dependable and Secure Computing.

[15]  K. Christensen,et al.  Challenges in Layer-4 Switching for Implementing Globally Distributed Web Sites , 2000 .

[16]  Ana R. Cavalli,et al.  WebMov: A Dedicated Framework for the Modelling and Testing of Web Services Composition , 2010, 2010 IEEE International Conference on Web Services.

[17]  Jianxin Li,et al.  A secure collaboration service for dynamic virtual organizations , 2010, Inf. Sci..

[18]  Manfred Reichert,et al.  Towards Management of Complex Service Compositions , 2009 .

[19]  Xiao-dong Fu Fault diagnosis for Web service composition based on Bayesian network: Fault diagnosis for Web service composition based on Bayesian network , 2008 .