此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

Context-aware BPEL workflow system using aspect-oriented programming

Minsuk Kim, Donggyu Kuak, Jongsun Choi, Jaeyoung Choi

 

(Computer Science and Engineering, Soongsil University, Seoul 156-743, Korea)

 

Abstract:Business process execution language (BPEL) is a most recognized standard workflow language. However, it is difficult to be used in the ubiquitous system computing environment because it is difficult to describe the context information in the selection of the flow through the branch. To solve this problem, we propose a new BPEL workflow system with context-awareness by using aspect-oriented programming (AOP). This system is composed of a BPEL system module and a weaving module using AOP for context-aware. The BPEL system module generates a BPEL workflow program. And the weaving module converts a context-aware mark-up language (CAML) document to the aspect-oriented program that is applied to context-aware code without modification of the existing BPEL document. We also define a new document form that is called CAML, which provides a context-aware that is not available in BPEL. The system can generate a context-awareworkflow program. It is developed in a way that inserts context information using AOP to provide context-aware services.

 

Key words:aspect-oriented programming (AOP); business process execution language (BPEL);context-aware workflow

 

CLD number: TP311 Document code: A

 

Article ID: 1674-8042(2012)02-0119-04doi: 10.3969/j.issn.1674-8042.2012.02.005

 

References

 

[1] BPEL. IBM. [2011-03-09] http://www-128.ibm.com/developerworks/library/ specification/ws-bpel/.
[2] Kiczales G, Lamping J, Mendhekar A, et al. Aspect-oriented programming. Proc. of ECOOP'97, 1997, 1241:220-242.
[3] Wieland M, Kopp O, Nicklas D, et al. Towards context-aware work-flows. Proc. of the Workshops and Doctoral Consortium, 2007.
[4] Eclipse B2J. Eclipse Foundation, Inc. [2011-02-15] http://www.eclipse.org/stp/b2j/.
[5] Eclipse AspectJ. Eclipse Foundation, Inc. [2011-04-26] http://www.eclipse.org/aspectJ/.
[6] XPath. [2011-06-25] http://www.w3.org/TR/xpath/.
 

 

[full text view]