De BMN a BPEL
Juan Carlos Hinojo
Luis Martin Rivera
El codigo BPEL es el acronimo de Business Process Execution Language se basa en el lenguaje de marcado XML, utilizado para la composición de servicios Web.

Tags
Basicos
Invoke
Receive
Reply
Assign
Throw
Wait
More Tags
Compuestas
Sequence
Flow
Switch
While
Pick
Procesos Privados y Públicos
Los procesos privados se comunican internamente con un coordinador interno a esto se le llama orquestación mientras que los procesos públicos se van comunicando de forma independiente un servicio web con otro, no a un coordinador central.
Conversión

Ejemplo
Imprimir mensaje
<?xml version="1.0" encoding="UTF-8"?>
<process xmlns="http://schemas.xmlsoap.org/ws/2003/03/business-process/" xmlns:print="http://www.eclipse.org/tptp/choreography/2004/engine/Print">
<import importType="http://schemas.xmlsoap.org/wsdl/" location="../../test_bucket/service_libraries/tptp_EnginePrinterPort.wsdl"
namespace="http://www.eclipse.org/tptp/choreography/2004/engine/Print" />
<partnerLinks>
<partnerLink name="printService" partnerLinkType="print:printLink" partnerRole="printService"/>
</partnerLinks>
<variables>
<variable name="saludo" messageType="print:PrintMessage" />
</variables>
<assign>
<copy>
<from><literal>Kiubole Ke</literal></from>
<to>$saludo.value</to>
</copy>
</assign>
<invoke partnerLink="printService" operation="print" inputVariable="saludo" />
</process>
IDEs y Engines
IDEs
Intalio
Netbeans Enterprise Pack
BPEL Project Eclipse
Engines
Intalio Server
Active BPEL
Oracle BPEL
Muchas gracias
Referencias
Leon, S. (2011, June 11). BPM or BPEL, that is the question | Blog post. Capgemini Capgemini Worldwide. Retrieved April 30, 2014, from http://www.capgemini.com/blog/capgemini-oracle-blog/2011/06/bpm-or-bpel-that-is-the-question
BPEL (Business Process Execution Language). (2010, June 10). What is ?. Retrieved April 30, 2014, from http://searchsoa.techtarget.com/definition/BPEL
BPEL
By Juan Carlos Hinojo
BPEL
BPEL
- 614