Ashraf, > With these two technologies, plus some additional ones, SOA provides: > > - A languageBPELfor 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.
