BPEL 규칙 모델링을 위한규칙 기반 BPEL 시스템 설계와 구현
Design and Implementation of Rule-based BPEL System for BPEL Rule Modeling
0
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
BPEL은 작업의 순서를 기술하는 워크플로우의 표준으로서, 웹 서비스를 기반으로 하는 분산 컴퓨팅 환경의 많은 응용 분야에 적용되고 있다. BPEL의 요구사항이 복잡해지면서 규칙기반의 엔진이 요구되고 있다. 본 논문은 BPEL 문법을 그대로 이용하면서 규칙을 추가하기 위해 규칙을 기술할 수 있는 R4BPEL 문서를 제안하고 규칙 웹 서비스를 이용하여 BPEL에 규칙을 사용할 수 있도록 제안한다. BPEL 엔진에 규칙 기능을 추가하기 위해서는 BPEL 엔진을 새롭게 개발하거나 수정해야 하는데, 이 방법은 많은 비용이 많이 필요하다. 제안하는 방법은 기존의 범용 BPEL 시스템에 규칙 웹 서비스와 R4BPEL 문서 분석기를 추가하여 손쉽게 규칙 기반의 BPEL 환경을 구성할 수 있다. 본 논문에서는 제안하는 시스템에서의 BPEL 문서와 기존 방식의 BPEL 문서를 비교하여 제안하는 시스템의 규칙 기반 BPEL 문서가 단순함을 보인다.
Abstract
BPEL is a standard executable language for specifying actions within business processes with Web services. BPEL workflow requires rule engine to describe application process in BPEL, as the requirements increase. It is needed to develop new BPEL’s engine or modify BPEL’s engine in order to add the functionality of rules to BPEL engines, but this method is not easy to implement and it requires very high cost. In this paper, we present an R4BPEL document, which uses the original BPEL grammar and includes a rule document. With this method, it is possible to build rule-based BPEL environment easily by adding web services with rules and R4BPEL document analyzer to the general-purpose Web services. In this paper, we campared a BPEL’s document in proposed system with a BPEL’s document in the existing system. And we demonstrated the simplicity of the rule-based system.
참고문헌 (11)
- O. Zimmermann, "Service-oriented architecture and business process choreography in an order management scenario: rationale, concepts, lessons learned", Proceeding OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, pp.301~312 (2005)
- "BPEL"[URL]
- "OASIS"[URL]
- "JBoss Rules"[URL]
- F. Rosenberg, "Business Rules Integration in BPEL – A Service-Oriented Approach", Proceddings of the 7th International IEEE Conference on E-Commerce Technology (CEC 2005) (2005)
- "AspectJ"[URL]
- 곽동규, "관점지향 프로그래밍 기법을 이용한 규칙 기반 BPEL 시스템의 설계와 구현", 정보과학회논문지 : 소프트웨어 및 응용, 39(2), pp.153~161 (2012), 한국정보과학회
- "B2J"[URL]
- Gregor Kiczales, "Aspect-Oriented Programming", ECOOP, pp.220~242 (1997)
- "Drools"[URL]
- Honghua Cao, "Towards Model-based Verification of BPEL with Model Checking", pp.190~194 (2006), Computer and Information Technology
