Essential Guide

SOA BPM guide: Mobile, cloud drive BPM, BPEL changes

A comprehensive collection of articles, videos and more, hand-picked by our editors

BPEL (Business Process Execution Language)

BPEL (Business Process Execution Language) is an XML-based language that enables task-sharing in a distributed computing or grid computing environment. 

BPEL (Business Process Execution Language) is an XML-based language that allows Web services in a service-oriented architecture (SOA) to interconnect and share data.

Programmers use BPEL to define how a business process that involves web services will be executed. BPEL messages are typically used to invoke remote services, orchestrate process execution and manage events and exceptions.

BPEL is often associated with Business Process Management Notation (BPMN), a standard for representing business processes graphically. In many organizations, analysts use BPMN to visualize business processes and developers transform the visualizations to BPEL for execution.

BPEL was standardized by OASIS in 2004 after collaborative efforts to create the language by Microsoft, IBM and other companies.

This was first published in October 2014

Continue Reading About BPEL (Business Process Execution Language)


'BPEL (Business Process Execution Language)' is part of the:

View All Definitions



Find more PRO+ content and other member only offers, here.

Essential Guide

Enterprise architect's guide to optimal BPM workflow
Related Discussions

ITKE asks:

Do you still need to transform BPEL into BPMN -- or has BPMN 2.0 made BPEL obsolete?

0  Responses So Far

Join the Discussion



Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:


File Extensions and File Formats

Powered by: