BPMN-BPEL Transformation and Round Trip engineering

 To achieve business agility  that a business user can actually configure and orchestrate SOA services, a business process modeling tool  must provide high-fidelity and robust transformation between BPMN models and implementation code: BPEL and Web Services. 

However, it is intrinsically complex to map BPMN diagrams to BPEL processes because of the structural disparity between BPMN and BPEL. eClarus business process modeler (http://www.eclarus.com) addresses this technical challenge using two-phase tarnsformation. 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.