Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ


Choose your language

InfoQ Homepage News WS-BPEL 2.0 Approaching Public Review

WS-BPEL 2.0 Approaching Public Review

The Web Services Business Process Execution Language Version 2.0 Specification is approaching the public review stage. This is an OASIS specification and governs process execution in SOA.

BPEL has the support of many major vendors, notably Oracle which advanced the state of BPEL with its acquisition of Collaxa. There are many BPEL engines available including open source ActiveBPEL and Twister.

BPEL is a maturing standard for business process execution. It evolved from precursor languages  WSFL and XLANG. BPEL focuses on state transitions, referred to as an Abstract Process, not on fine-grained business logic, and thus A BPEL Abstract Process represents a set of publicly observable behaviors in a standardized fashion. An Abstract Process includes information such as when to wait for messages, when to send messages, when to compensate for failed transactions, etc.

What's new in WS-BPEL 2.0?

    * New activity types (if-then-else, repeatUntil, validate, forEach, extensionActivity)
    * Completion condition in forEach activity
    * Variable initialization
    * XSLT for variable transformations (New XPath extension function bpws:doXslTransform)
    * XPath access to variable data (XPath variable syntax $variable[.part]/location)
    * XML schema variables in Web service activities (for WS-I doc/lit style service interactions)
    * Locally declared messageExchange (internal correlation of receive and reply activities)
    * Clarification of Abstract Processes (syntax and semantics)

The specification does not address "human endpoints" or workflows, which is addressed in an informal proposal called "BPEL for People".


The specification lists the following editors.

Alexandre Alves, BEA 
Assaf Arkin, Intalio

Sid Askary 
Ben Bloch
Francisco Curbera, IBM 
Yaron Goland, BEA 
Neelakantan Kartha, Sterling Commerce 
Canyang Kevin Liu, SAP 

Dieter König, IBM

Mike Marin, FileNet

Vinkesh Mehta, Deloitte

Satish Thatte, Microsoft 

Danny van der Rijn, TIBCO Software
Prasad Yendluri, webMethods 

Alex Yiu, Oracle 

Rate this Article