2012Unpublished venueRequires access

Augmentation of BPEL with New Functions Using Aspect-oriented Programming

Dong-Gyu Kwak, Jaeyoung Choi, Myungho Lee

Open publisher page 0 citations

Abstract

BPEL is a standard executable language for specifying actions within business processes with web services. BPEL workflow requires a rule engine to describe application processes in BPEL. In this paper, we introduce a new method to augment BPEL with new functions using aspect-oriented programming by presenting JWX and JWX4BPEL. JWX is a document to describe additional functions, and JWX4BPEL weaves them with BPEL in order to apply new functions to BPEL using aspect-oriented programming. JWX4BPEL generates a new workflow with the additional functions without modifying the original BPEL document. We also show an application example of JWX4BPEL, a payment system, in which rules for new requirements are applied to pre-existing hiring information. As a result, it is possible to provide modeling services 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 a rule engine to describe application processes in BPEL. In this paper, we introduce a new method to augment BPEL with new functions using aspect-oriented programming by presenting JWX and JWX4BPEL. JWX is a document to describe additional functions, and JWX4BPEL weaves them with BPEL in order to apply new functions to BPEL using aspect-oriented programming. JWX4BPEL generates a new workflow with the additional functions without modifying the original BPEL document. We also show an application example of JWX4BPEL, a payment system, in which rules for new requirements are applied to pre-existing hiring information. As a result, it is possible to provide modeling services using rules and to increase reusability of documents.

Why it matters

A significance statement is not available in the OpenAlex record.

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 a rule engine to describe application processes in BPEL. In this paper, we introduce a new method to augment BPEL with new functions using aspect-oriented programming by presenting JWX and JWX4BPEL. JWX is a document to describe additional functions, and JWX4BPEL weaves them with BPEL in order to apply new functions to BPEL using aspect-oriented programming. JWX4BPEL generates a new workflow with the additional functions without modifying the original BPEL document. We also show an application example of JWX4BPEL, a payment system, in which rules for new requirements are applied to pre-existing hiring information. As a result, it is possible to provide modeling services using rules and to increase reusability of documents.

Key concepts: Business Process Execution Language, Computer science, Workflow, Executable, Programming language, Software engineering, Web service, Business process

Related papers

Back to paper searchBrowse research topicsOriginal source
Augmentation of BPEL with New Functions Using Aspect-oriented Programming — Research Paper | ScholarLens