Browse > Article

A Robustness Test Method and Test Framework for the Services Composition in the Service Oriented Architecture  

Kuk, Seung-Hak (충남대학교 컴퓨터공학)
Kim, Hyeon-Soo (충남대학교 컴퓨터공학)
Abstract
Recently, Web services based service-oriented architecture is widely used to integrate effectively various applications distributed on the networks. In the service-oriented architecture BPEL as a standard modeling language for the business processes provides the way to integrate various services provided by applications. Over the past few years, some types of studies have been made on testing compatibility of services and on discriminating and tracing of the business processes in the services composition. Now a lot of studies about the services composition with BPEL are going on. However there were few efforts to solve the problems caused by the services composition. Especially, there is no effort to evaluate whether a composite service is reliable and whether it is robust against to exceptional situations. In this paper, we suggest a test framework and a testing method for robustness of the composite service written in WS-BPEL. For this, firstly we extract some information from the BPEL process and the participant services. Next, with the extracted information we construct the virtual testing environment that generates various faults and exceptional cases which may be raised within the real services. Finally the testing work for robustness of a composite service is performed on the test framework.
Keywords
Service Oriented Architecture; BPEL; Service Composition; Robustness Test; Test Automation;
Citations & Related Records
연도 인용수 순위
  • Reference
1 C. Peltz, 'Web services orchestration and choreography,' IEEE Computer, vol.36, no.8, pp.46-52, 2003   DOI   ScienceOn
2 Y. Yuan, et al., 'A graph-search based approach to bpel4ws test generation,' Proc. of the International Conference on Software Engineering Advances, p.14, 2006   DOI
3 A. Bertolino, et al. 'The audition framework for testing web services interoperability,' Proc. of 31st EUROMICRO Conference on Software Engineering and Advanced Applications, pp.134-142, 2005   DOI
4 OASIS, Web Services Business Process Execution Language Version 2.0, http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html, Apr. 2007
5 Q.H. Mahmoud, 'Service-Oriented Architecture (SOA) and Web Services: The Road to Enterprise Application Integration (EAI),' http://java.sun.com/developer/technicalArticles/WebServices/soa/, Apr. 2005
6 WSDL2.0 Metamodel, www.wsper.org/wsdl20.png
7 S.H. Kuk, I.N. Oh, H.S. Kim, J.-K. Lee, and S.-W. Park, 'An e-Engineering Framework Based on Service-Oriented Architecture and Agent Technologies,' Proc. of The 11th International Conference on Computer Supported Cooperative Work in Design, pp.429-434, 2007
8 E. Martin, S. Basu, and T. Xie, 'Automated Robustness Testing of Web Services,' Proc. of the 4th International Workshop on SOA and Web Services Best Practices, 2006
9 BPEL2.2 Metamodel, http://www.wsper.org/wsbpel20b.png
10 S.H. Kuk, H.S. Kim, J.-K. Lee, and S.-W Park, 'Approaches to Improving Reliability in e-Engineering Framework,' Proc. of 2008 IEEE International Conference on Web Services, pp.353-360, 2008   DOI
11 P. Mayer, et al., 'Towards a BPEL unit testing framework,' Proc. of Workshop on Testing, analysis, and verification of web services and applications, pp.33-42, 2006   DOI
12 M.P. Papazoglou, et al. 'Service-Oriented Computing,' Comm. ACM, vol.46, no.10, pp.25-28, 2003
13 w3c, Web Services Architecture, http://www.w3.org/TR/2003/WD-ws-arch-20030808/, Aug. 2003
14 X. Bai, W. Dong, W.-T. Tsai, Y. Chen, 'WSDLBased Automatic Test Case Generation for Web Services Testing,' Proc. of the 2005 IEEE International Workshop on Service-Oriented System Engineering, pp.215-220, 2005   DOI
15 H. Huang, et al. 'Automated model checking and testing for composite web services,' Proc. of 8th IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, pp.300-307, 2005   DOI