BPEL Engine Generator for adding New Functions to BPEL based on Attribute Grammar and Aspect-Oriented Programming


KIPS Transactions on Software and Data Engineering, Vol. 4, No. 5, pp. 209-218, May. 2015
10.3745/KTSDE.2015.4.5.209,   PDF Download:

Abstract

BPEL is used in various domains since it can describe the flow of works according to conditions and rules, and it can call web services in service-oriented computing environments. However, new functions that are not provided by BPEL grammar are required in specific domains. Generally, when new functions are required, the domain-specific language should be newly defined and developed, which requires high development cost. In this regard, a new function needs to be defined and added instead of developing domain-specific language with the new functions added. However, such methods only allow an addition of a single function, and it is difficult to design and add new functions according to the needs. This paper defines XAS4B document, which extends the BPEL grammar function through XML schema in order to add new functions, and proposes BPEL engine generator that generates BPEL engine with the new functions added by processing the document. The XAS4B document enables the creation of a new grammar added to BPEL using XML schema. It also shows the process of adding new functions to BPEL engine using AspectJ, JAVA implementation of aspect-oriented programming. The proposed system can add new functions using AspectJ without modifying BPEL engine. This allows the provision of new functions at low cost in various domains.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
D. Kwak, J. Kim, J. Choi, "BPEL Engine Generator for adding New Functions to BPEL based on Attribute Grammar and Aspect-Oriented Programming," KIPS Transactions on Software and Data Engineering, vol. 4, no. 5, pp. 209-218, 2015. DOI: 10.3745/KTSDE.2015.4.5.209.

[ACM Style]
Dongkyu Kwak, Jongho Kim, and Jaeyoung Choi. 2015. BPEL Engine Generator for adding New Functions to BPEL based on Attribute Grammar and Aspect-Oriented Programming. KIPS Transactions on Software and Data Engineering, 4, 5, (2015), 209-218. DOI: 10.3745/KTSDE.2015.4.5.209.