Browse > Article
http://dx.doi.org/10.7471/ikeee.2013.17.3.332

Design and Implementation of Rule-based BPEL System for BPEL Rule Modeling  

Kwak, Donggyu (School of Computer Science and Engineering, Soongsil University)
Choi, Jaeyoung (School of Computer Science and Engineering, Soongsil University)
Publication Information
Journal of IKEEE / v.17, no.3, 2013 , pp. 332-338 More about this Journal
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.
Keywords
BPEL; Rule Engine; Workflow; Modelling; R4BPEL;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 O. Zimmermann, V. Doubrovski, J. Grundler, K. Hogg, "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.
2 BPEL, http://www-128.ibm.com/developerworks/library/specification/ws-bpel/.
3 OASIS, http://www.oasis-open.org.
4 JBoss Rules, http://labs.jboss.com/jbossrules/docs.
5 F. Rosenberg and S. Dustdar, "Business Rules Integration in BPEL - A Service-Oriented Approach", In Proceddings of the 7th International IEEE Conference on E-Commerce Technology (CEC 2005), 2005.
6 AspectJ, http://www.eclipse.org/aspectj/
7 Donggyu Kwak, Jaeyoung Choi, Chae-woo Yoo, "Rule based BPEL System using Aspect-Oriented Programming", Journal of Korean Institute of Information Scientists and Engineers, Vol.39, No.2, pp.153-161, Feb. 2012.   과학기술학회마을
8 B2J, http://www.eclipse.org/stp/b2j/
9 Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Videira Lopes, Jean-Marc Loingtier and John Irwin, "Aspect-Oriented Programming", ECOOP, pp.220-242, 1997.
10 Drools, http://www.jboss.org/drools/.
11 Honghua Cao, Shi Ying, Dehui Du, "Towards Model-based Verification of BPEL with Model Checking", Computer and Information Technology 2006, pp.190-194, 2006.