DOI QR코드

DOI QR Code

Transformation of BPEL to Onion Language for Analysis and Verification of BPEL in Cloud Computing

클라우드 컴퓨팅에서 BPEL 분석 및 검증을 위한 Onion 언어로의 변환

  • Choe, Jae-Hong (Dept. of Computer Engineering, Chon-Buk University) ;
  • On, Jin-Ho (Dept. of Computer Engineering, Chon-Buk University) ;
  • Lee, Moon-Kun (Dept. of Computer Engineering, Chon-Buk University)
  • 최재홍 (전북대학교 컴퓨터공학과) ;
  • 온진호 (전북대학교 컴퓨터공학과) ;
  • 이문근 (전북대학교 컴퓨터공학과)
  • Published : 2012.04.26

Abstract

클라우드 컴퓨팅에서 사용되는 웹 서비스들은 워크플로우에 따라 서비스가 설계되어 조합된다. 대표적인 웹서비스 명세언어인 BPEL의 검증방법에는 Petri nets, Abstract State Machine(ASM), BPE-Calculus 등이 존재한다. 하지만 기존의 방법은 설계와 검증이 분리되어 있어 일관성이 부족하고, 시각화 문제, 동일성, 시간에 대한 제약조건의 문제점이 존재한다. 이에 대한 해결방안으로 이동성, 재구성성, 동일성, 시간속성 등의 새로운 분석 방법을 제시하는 Onion 언어가 제안되었다. 본 논문은 BPEL로 명세된 서비스를 Onion 시스템에 적용시키기 위한, 변환 과정에 대해서 다룬다. 이에 대한 과정으로 BPEL의 액티비티를 Onion으로 변환하고, 워크플로우 패턴을 적용하여, 3 가지 패턴을 Onion OVL로 변환을 적용하였다. 이를 통하여 BPEL을 Onion OVL로 변환하는데 문제가 없음을 보였으며, 효율적인 표현이 가능함을 보였다. 추후 Onion 시스템의 컴포넌트로 적용하여, BPEL로 작성된 서비스를 Onion 시스템을 통해 분석/검증할 수 있다.

Keywords

Acknowledgement

Supported by : 한국연구재단