Ashraf,

> With these two technologies, plus some additional ones, SOA provides:
> 
> - A language—BPEL—for direct execution of business processes
> 
> - Round-trip mapping between the process models in BPMN, and their 
> executable representation in BPEL
> 
> With this, SOA considerably reduces the semantic gap between the 
> business processes and application systems.
> 
> BPMN enables us to draw the representation of a business process, which 
> is then mapped into the executable BPEL code, and executed directly on 
> the SOA platform.

You should know that not all BPMN processes are mappable to standard BPEL (let 
alone being able to roundtrip). See 
http://www.brsilver.com/wordpress/2009/11/19/bpmn-vs-bpel-are-we-still-debating-this/
 for details.

Active Endpoints, a BPMN and BPEL tools vendor, had to introduce a proprietary 
extension to BPEL in order to support some BPMN processes. See 
http://www.activevos.com/indepth/f_technicalNotes/aa_ExtendingBPEL/ExtendingBPELWithLoopingTransitions.pdf.

Reply via email to