Implementing BPEL4WS: the architecture of a BPEL4WS implementation: Research Articles

  • Authors:
  • Francisco Curbera;Rania Khalaf;William A. Nagy;Sanjiva Weerawarana

  • Affiliations:
  • IBM T. J. Watson Research Center, 19 Skyline Drive, Hawthorne, NY 10532, U.S.A.;IBM T. J. Watson Research Center, 19 Skyline Drive, Hawthorne, NY 10532, U.S.A.;IBM T. J. Watson Research Center, 19 Skyline Drive, Hawthorne, NY 10532, U.S.A.;IBM T. J. Watson Research Center, 19 Skyline Drive, Hawthorne, NY 10532, U.S.A.

  • Venue:
  • Concurrency and Computation: Practice & Experience - Workflow in Grid Systems
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

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.