BPMN, BPM, BPEL, SOA, MDA BPMN, BPM, BPEL, SOA, MDA
Learning Resources

Business Process Modeling Notation (BPMN)

BPEL (Business Process Execution Language)

Business Process Modeling, Model Driven Architecture (MDA), and SOA

Mapping BPMN to BPEL

eClarus with Oracle BPEL Process Manager


Copyright © eClarus, 2005 - 2006

Mapping BPMN to BPEL

To achieve business agility, such that a business user can actually configure and orchestrate SOA services, it is absolutely critical for business process modeling tools to provide high-fidelity and robust transformation between BPMN models and implementation code: BPEL and Web Services.  Translation of selected simple BPMN to BPEL is commonly illustrated.  However, a robust transformation is difficult because of the structural disparity between BPMN and BPEL

Using BPMN to Model a BPEL Process (PDF)
Stephen White - Feb 05, 2005
Steve White, Chair of the BPMI’s BPMN Task Force, uses an example to describe basic mapping between a BPMN model and a BPEL model step by step. This good introduction doesn’t, however, address the structural issues raised and addressed in Mr. Yi’s article below.

BPMN-BPEL Transformation and Round Trip Engineering (PDF)
Mr. Yi Gao, CTO, eClarus Software, LLC  – March 01, 2006
Mr. Yi first discusses the transformation issues caused by the structural difference between BPMN and BPEL.  He then describes a unique approach using two-phase transformation.  The first phase applies static token flow analysis to partition a BPMN model into manageable sub-flows.  In the second phase, sub-flows are each transformed to BPEL, based on their pattern.

 

 

 

Download BPEL-BPMN Examples