2012Jeongbo gwahaghoe nonmunji. so'peuteuweeo mich eung'yongRequires access

Rule-based BPEL System using Aspect Oriented Programming

Dong-Gyu Kwak, Jaeyoung Choi, Chae-Woo Yoo

Open publisher page 2 citations

Abstract

BPEL is a standard executable language for specifying actions within business processes with Web Services. BPEL workflow requires rule's engine to describe application process in BPEL, as the requirements increase. In this paper, we suggest the R4BPEL document, which uses the original BPEL grammer and includes a rule document. The system was implemented with AspectJ and B2J. AspectJ is an aspect-oriented programming extension for the JAVA programming language. As a result, it is possible to apply new rules to BPEL program without modifying the generated source code by B2J engine. And B2J is one of BPEL engines, It receives BPEL document, transforms it into JAVA source code, and compiles it to produce a JAVA target program. In this paper, we define generated source code of BPEL's requirement as core concern, and generated source code of R4BPEL's requirement as cross-cutting concern. The two concerns are weaved to generate rule-based BPEL program, which is the key idea of this paper. The method can use rules without modifying source code generated by B2J engine. By managing the rule document and BPEL document independently, it is possible to make a model of service using rules and to increase reusability of documents.

About this research paper

What this paper is about

BPEL is a standard executable language for specifying actions within business processes with Web Services. BPEL workflow requires rule's engine to describe application process in BPEL, as the requirements increase. In this paper, we suggest the R4BPEL document, which uses the original BPEL grammer and includes a rule document. The system was implemented with AspectJ and B2J. AspectJ is an aspect-oriented programming extension for the JAVA programming language. As a result, it is possible to apply new rules to BPEL program without modifying the generated source code by B2J engine. And B2J is one of BPEL engines, It receives BPEL document, transforms it into JAVA source code, and compiles it to produce a JAVA target program. In this paper, we define generated source code of BPEL's requirement as core concern, and generated source code of R4BPEL's requirement as cross-cutting concern. The two concerns are weaved to generate rule-based BPEL program, which is the key idea of this paper. The method can use rules without modifying source code generated by B2J engine. By managing the rule document and BPEL document independently, it is possible to make a model of service using rules and to increase reusability of documents.

Why it matters

OpenAlex reports 2 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

BPEL is a standard executable language for specifying actions within business processes with Web Services. BPEL workflow requires rule's engine to describe application process in BPEL, as the requirements increase. In this paper, we suggest the R4BPEL document, which uses the original BPEL grammer and includes a rule document. The system was implemented with AspectJ and B2J. AspectJ is an aspect-oriented programming extension for the JAVA programming language. As a result, it is possible to apply new rules to BPEL program without modifying the generated source code by B2J engine. And B2J is one of BPEL engines, It receives BPEL document, transforms it into JAVA source code, and compiles it to produce a JAVA target program. In this paper, we define generated source code of BPEL's requirement as core concern, and generated source code of R4BPEL's requirement as cross-cutting concern. The two concerns are weaved to generate rule-based BPEL program, which is the key idea of this paper. The method can use rules without modifying source code generated by B2J engine. By managing the rule document and BPEL document independently, it is possible to make a model of service using rules and to increase reusability of documents.

Key concepts: Business Process Execution Language, AspectJ, Computer science, Programming language, Java, Executable, Software engineering, Source code

Related papers

Back to paper searchBrowse research topicsOriginal source
Rule-based BPEL System using Aspect Oriented Programming — Research Paper | ScholarLens