Research Article
Implementing BPEL4WS: the architecture of a BPEL4WS implementation
Article first published online: 13 DEC 2005
DOI: 10.1002/cpe.1003
Copyright © 2005 John Wiley & Sons, Ltd.
Issue
1532-0634/asset/cover.gif?v=1&s=6094df24c795ce080ff6df6ff3b6bcec19adb708)
Concurrency and Computation: Practice and Experience
Special Issue: Workflow in Grid Systems
Volume 18, Issue 10, pages 1219–1228, 25 August 2006
Additional Information
How to Cite
Curbera, F., Khalaf, R., Nagy, W. A. and Weerawarana, S. (2006), Implementing BPEL4WS: the architecture of a BPEL4WS implementation. Concurrency Computat.: Pract. Exper., 18: 1219–1228. doi: 10.1002/cpe.1003
Publication History
- Issue published online: 19 JUL 2006
- Article first published online: 13 DEC 2005
- Manuscript Accepted: 27 APR 2005
- Manuscript Revised: 24 APR 2005
- Manuscript Received: 1 JUN 2004
- Abstract
- References
- Cited By
Keywords:
- BPEL4WS;
- WS-BPEL;
- Web Services;
- workflow;
- business process management;
- Grid
Abstract
BPEL4WS (BPEL in short) is a business process definition language built natively on top of the Web services application model. BPEL provides a workflow-oriented composition model for Web services applications, and is thus a central piece in the heavily componentized service-oriented computing model. BPEL results from the merger of two distinct process metamodels (the process algebra model of XLANG and the graph-oriented model of WSFL) into a coherent and powerful framework. Implementing BPEL thus presents significant challenges to middleware developers. This paper discusses those challenges and describes the design and architecture of the BPWS4J runtime, and a full implementation of the BPELWS 1.1 specification. Copyright © 2005 John Wiley & Sons, Ltd.

1532-0634/asset/olbannerleft.gif?v=1&s=a4e4e145787de94e1d91eaab3c8c29d8a9d96a26)