Lenguaje estandarizado que permite orquestar procesos de negocio. Se basa en la composición de servicios web, utilizando estándares como SOAP (para comunicación) y WSDL (para la descripción de interfaces), además de estar derivado de XML. Dicho lenguaje fue creado por Oracle, IBM, SAP, Microsoft, entre otros y estandarizado por OASIS.
BPEL está limitado a interactuar con servicios web, pero aun así es considerado un lenguaje de alto nivel ya que proporciona métodos para la definición y soporte de procesos de negocio y flujos de trabajo.
BPEL resulta de gran importancia dentro de la organización ya que permite definir procesos de negocio que interactúen con entidades externas a través de servicios web que garantizaran la interoperabilidad de dichos procesos.
Estructura de BPEL:
- Variables: Variables utilizadas durante le proceso. Pueden guardar el estado de un determinado mensaje.
- PartnerLink (Socio): Conjunto de servicios web involucrados en el proceso de negocio.
- Operaciones: Tipos de servicios web utilizados y operaciones invocadas.
- Tipos de puertos: Tipos de conexión de servicios web requeridas.
- Sequence (Secuencia): Define la lógica de orquestación.
- Diseñador BPEL: Aplicación con interfaz gráfica utilizada para definir el proceso de negocio.
- Motor BPEL: Aplicación que ejecuta un plantilla de proceso de negocio compatible con un estándar BPEL.
- Plantilla de flujo de proceso: Archivo generado por el diseñador BPEL para ser ejecutada por el motor BPEL. Contiene la especificación BPEL.
Espere la otra semana una nueva actualización sobre disciplinas BPM.
No hay comentarios:
Publicar un comentario