DOI QR코드

DOI QR Code

Conformity Assessment and Test Method for Implementation of Web Services Compositions based on Choreography

코레어그래피 기반 웹 서비스 조합의 구현 적합성 평가 및 테스트 방법

  • 국승학 (충남대학교 컴퓨터공학과) ;
  • 서용진 (충남대학교 컴퓨터공학과) ;
  • 김현수 (충남대학교 컴퓨터공학과)
  • Received : 2011.10.24
  • Accepted : 2011.11.23
  • Published : 2012.02.29

Abstract

Recently Web services and SOA(Service Oriented Architecture) is widely used for an effective integration way of distributed applications. The service choreography is a way of service compositions to define workflows and the message exchange protocols among several partner ser-vices in the B2B business process environment. It defines the overall business process from a global perspective. However, it must be transformed into some kind of the executable form to implement service compositions, because it does not support an execution mechanism but is a de-clarative form. Therefore, the transformed executable model must be validated with the original choreography model to guarantee behavior equivalence. In this paper, we propose the conformity assessment with respect to service compositions method between the choreography model and the transformed executable model. And we suggest the test method to show behavior equivalence between them from a viewpoint of the dynamic execution.

최근 웹 서비스 기반 서비스 지향 구조가 분산된 애플리케이션의 효율적인 통합을 위한 방법으로 널리 활용되고 있다. 서비스 지향 구조에서의 코레어그래피는 기업 간 비즈니스 프로세스 환경에서 메시지 교환에 초점을 맞춘 협업 방식으로 참여하는 서비스들 사이의 작업 진행 순서와 메시지 교환 프로토콜을 정의함으로써 거시적인 측면에서 전체 프로세스를 모델링하기 위해 사용된다. 그러나 이러한 코레어그래피는 웹 서비스 조합을 실행시키는 방법이 아니기 때문에 구현 모델로 변환 후 사용된다. 따라서 코레어그래피 모델을 실행시키기 위한 구현 모델은 기능적인 측면에서 코레어그래피 모델을 정확하게 구현하였는지 반드시 평가되어야 한다. 이에 본 논문에서는 코레어그래피 모델과 구현 모델의 서비스 조합 적합성을 평가하는 방법과 수행을 통한 동작의 일치성을 보장하기 위한 테스트 방법을 제시한다.

Keywords

References

  1. M. P. Papazoglou et al. "Service-Oriented Computing," Communications of ACM, Vol. 46, No. 10, pp.25-28, 2003
  2. w3c, Web Services Architecture, http://www.w3.org/ TR/2003/WD-ws-arch-20030808/, 2003.08
  3. C. Peltz, "Web services orchestration and choreography," IEEE Computer, Vol.36, No.8, pp.46-52, 2003 https://doi.org/10.1109/MC.2003.1236471
  4. W3C, Web Services Choreography Description Language Version 1.0, http://www.w3.org/TR/ws-cdl-10, 2005
  5. OASIS, Web Services Business Process Execution Language Version 2.0, http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html, 2007
  6. ${\pi}4$ Technologies Foundation, pi4soa2.1.0.GA, http://pi4soa.sourceforge.net, 2009
  7. A. Bertolino et al. "The audition framework for testing web services interoperability". In EUROMICROSEAA, pp.134-142, 2005
  8. P. Mayer et al., "Towards a BPEL unit testing framework". In TAV-WEB '06: Proceedings of Workshop on Testing, analysis, and verification of web services and applications, pp.33-42. ACM Press, 2006.
  9. Y. Yuan, et al. "A graph-search based approach to bpel4ws test generation." In Proceedings of the International Conference on Software Engineering Advances (ICSEA2006), IEEE Computer Society, 2006.
  10. H. Huang et al. "Automated model checking and testing for composite web services". In ISORC, pp.300-307, 2005.

Cited by

  1. The Design and Implementation of BPEL for Spatial Analysis WPS model - With Emphasis on the Selection of Housing Units for Water Supply - vol.31, pp.5, 2013, https://doi.org/10.7848/ksgpc.2013.31.5.355