See ActiveVOS in action!


Attend an "Intro to ActiveVOS" webinar

Wednesday, August 11 at 12pm EDT / 9am PDT / 16:00 UTC

Register here >

CTO Tuesdays webinars

Free, weekly, educational BPM podcasts

Tuesday, August 3 at 12pm EDT / 9am PDT / 16:00 UTC

Topic: BPM Standards Update

Register here >

 

BPEL - The Business Process Execution Language

What is BPEL?

BPEL is an XML-based grammar for describing the logic to coordinate and control web services in a business process. The roots of BPEL began in December of 2000, when Microsoft published XLANG. This was followed in March of 2001 when IBM published the Web Services Flow Language or WSFL.

BPEL itself was first released in July of 2002, as BPEL 1.0. BPEL 1.0 merged the flat-graph process definition approach and the structural constructs approach of the previous languages into BPEL 1.0. In May of 2003, BPEL v1.1 was released with a set of revisions, and that was the version of the specification that was submitted to the OASIS organization.

OASIS standardized the language in April of 2007 and it is now known as formally as WS-BPEL 2.0.

Why do we need BPEL?

So, why was the new language created? Why do we even need BPEL? BPEL provides:

BPEL Benefits

Some of the benefits of using BPEL include: