DOI QR코드

DOI QR Code

Performance Testing of Composite Web-Service with Aspect-Based WS-BPEL Extension

  • Kim, Jong-Phil (Dept. of Computer Science, Chungbuk National University) ;
  • Sung, Dong-Hyuk (Dept. of Computer Science, Chungbuk National University) ;
  • Hong, Jang-Eui (Dept. of Computer Science, Chungbuk National University)
  • Received : 2011.03.31
  • Accepted : 2011.10.26
  • Published : 2011.10.31

Abstract

The advance in Service-Oriented Architecture (SOA) and web services has led to the development of new types of a system in which heterogeneous service components can connect and compose to solve a complex business problem. In the SOA, even though these service components are valid in their functionality, there is a need to test their behaviors when those services are composited. In recent years, WS-BPEL has received a wide acceptance as a means of integrating distributed service components. To test the composite service, the existing testing techniques have been focused on the functional features based on the WS-BPEL process. However as SOA approach is applying to real-time software development, the performance of composite service becomes one of important issues. This paper proposes a technique to the performance testing of a composite service with WS-BPEL extension which combined with the concept of aspect. Our WS-BPEL extension has been made towards annotating aspect component which is measuring the response time of the composite service. This paper also explains the procedure of performance testing with on-line transaction system. Our technique can apply to choose an adequate component in service composition with considering the performance among several candidate web service components.

Keywords

References

  1. T. Erl, "Service-Oriented Architecture: Concepts, Technology, and Design," Prentice-Hall, 2005.
  2. M.P. Papazoglou, P. Traverso, S. Dustdar, F. Leymann, "Service-Oriented Computing: State of the Art and Research Challenges," IEEE Computer, vol. 40, no. 11, pp. 38-45, Nov. 2007.
  3. OASIS Standard, "WS-BPEL Ver. 2.0," Apr. 2007.
  4. C.H. Liu, S.L. Chen, X.Y. Li, "A WS-BPEL Based Structural Testing Approach for Web Service Compositions," in Proc. of IEEE Int. Symp. on Service-Oriented System Engineering, pp. 135-141, Dec. 2008.
  5. E. Zeeb, A. Bobek, H. Bohn, S. Pruter, A. Pohl, H. Krumm, I. Luck, F. Golatowski, D. Timmermann, "WS4D: SOA-Toolkits making embedded systems ready for Web Services," in Proc. of Int. Workshop on Open Source Software and Product Lines, pp. 33-42, 2007.
  6. Y. Kakumoto, H. Terada, S. Sekino, N. Komoda, "Component Oriented Software Framework for Train Car Systems," in Proc. of Int. Conf. on Computational Intelligence for Modelling, Control and Automation, pp. 587-593, Nov. 2005.
  7. N. Komoda, "Service Oriented Architecture (SOA) in Industrial Systems," in Proc. of IEEE int. Conf. on Industrial Informatics, pp. 1-5, Aug. 2006.
  8. G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C.V. Lopes, J.M. Loingtier, J. Irwin, "Aspect-Oriented Programming," in Proc. of European Conf. on Object-Oriented Programming, pp. 220-242, 1997.
  9. W3C, "WSDL Ver. 2.0," TR-REC-wsdl20-primer-20070626, 2007.
  10. J. Offutt, W. Xu, "Generating Test Cases for Web Services Using Data Perturbation," ACM SIGSOFT Software Engineering Notes, vol. 29, no. 5, pp. 1-10, Sep. 2004.
  11. X. Bai, W. Dong, W.T. Tsai, Y. Chen, "WSDL-Based Automatic Test Case Generation for Web Services Testing," in Proc. of IEEE Int. Workshop on Service-Oriented System Engineering, pp. 207-213, October, 2005.
  12. W.T. Tsai, R. Paul, Y. Wang, C. Fan, D. Wang, "Extending WSDL to Facilitate Web Services Testing," in Proc. of IEEE Int. Symp. on High Assurance Systems Engineering, pp. 171-172, 2002.
  13. W.T. Tsai, R. Paul, L. Yu, A. Saimi, Z. Cao, "Scenario-Based Web Service Testing with Distributed Agents," IEICE Transaction on Information and System, vol. E86-D, no. 10, pp. 2130-2144, 2003.
  14. H. Mei, L. Zhang, "A framework for testing Web services and its supporting tool," in Proc. of IEEE Int. Workshop on Service-Oriented System Engineering, pp. 207-214, 2005.
  15. T. Lertphumpanya, T. Senivongse, "A basis path testing framework for WS-BPEL composite services," in Proc. of Int. Conf. on Software Engineering, Parallel and Distributed Systems, pp. 107-112, 2008.
  16. Z. Li, W. Sun, Z. B. Jiang and X. Zhang, "BPEL4WS Unit Testing: Framework and Implementation," in Proc. of IEEE Int. Conf. on Web Services, pp. 103-110, July 2005.
  17. Y. Yuan, Z. Li, W. Sun, "A Graph-Search Based Approach to BPEL4WS Test Generation," in Proc. of IEEE Int. Conf. on Software Engineering Advances, pp. 14-14, Oct. 2006.
  18. H. Cao, S. Ying, D. Du, "Towards Model-based Verification of BPEL with Model Checking," in Proc. of 6th IEEE Int. Conf. on Computer and Information Technology, pp. 190-190, Sep. 2006.
  19. OASIS Standard, "Test Assertions Guidelines Version 1.0," June 2011.
  20. OASIS Standard, "XTemp: XML Testing and Event-driven Monitoring of Processes Version 1.0," Mar. 2011.
  21. L. Peng, M. Koh, J. Song, S. See, "Performance Monitoring for Distributed Service Oriented Grid Architecture," Lecture Note in Computer Science, vol. 3719, pp. 351-356, 2005.
  22. A. Bertolino, G.D. Angelis, A.D. Marco, P. Inverardi, A. Sabetta, M. Tivoli, "A Framework for Analyzing and Testing the Performance of Software Services," Communications in Computer and Information Science, vol. 17, no. 6, pp. 206-220, 2009.
  23. S. Chandrasekaran, J.A. Miller, G.S. Silver, B. Arpinar, A.P. Sheth, "Performance Analysis and Simulation of Composite Web Services," Journal of Electronic Markets, vol. 13, no. 2, pp. 120-132, Jan. 2009.
  24. J. Clark, "XML path language (XPath) 2.0," December, 2010.
  25. D. Berardi, D. Calvanese, G.D. Giacomo, "Reasoning on UML class diagrams," Artificial Intelligence, vol. 168, pp. 70-118, July 2005. https://doi.org/10.1016/j.artint.2005.05.003
  26. Oracle Corporation, "Netbeans IDE 6.7," 2010.
  27. A. Koval, "Understanding the Travel Reservation Service," July, 2010.
  28. IBM, "Web Sphere Studio Information Sample," 2010.

Cited by

  1. Performance Evaluation of Web-based Cloud Services in a Browser-Scripting Approach vol.10, pp.6, 2016, https://doi.org/10.3837/tiis.2016.06.002