2005Concurrency and Computation Practice and ExperienceRequires access

Implementing BPEL4WS: the architecture of a BPEL4WS implementation

Francisco Curbera, Rania Khalaf, William A. Nagy, Sanjiva Weerawarana

Open publisher page 39 citations

Abstract

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.

About this research paper

What this paper is about

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.

Why it matters

OpenAlex reports 39 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

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.

Key concepts: Business Process Execution Language, Computer science, Workflow, Software engineering, Service-oriented architecture, Web service, Business process, Middleware (distributed applications)

Related papers

Back to paper searchBrowse research topicsOriginal source
Implementing BPEL4WS: the architecture of a BPEL4WS implementation — Research Paper | ScholarLens