BPEL

Superior  Previo  Próximo

Tenga en cuenta:

El Lenguaje de Ejecución de Procesos de Negocio, Business Process Execution Language (BPEL), se soporta en las ediciones de Ingeniería de Negocio y Software y Ultimate de Enterprise Architect.

El siguiente texto deriva de la entrada BPEL en Wikipedia:

El Lenguaje de Ejecución de Procesos de Negocio, Business Process Execution Language (BPEL), abreviación para Web Services Business Process Execution Language (WS-BPEL), es un lenguaje ejecutable para especificar interacciones con los servicios web. Los procesos en el lenguaje de ejecución de procesos de negocio exportan e importan información usando exclusivamente las interfaces del servicio web.

Las interacciones del servicio web se pueden describir en dos formas:

1.Los procesos de negocios ejecutables, que modelan el comportamiento actual de un participante en una interacción de negocio.
2.Los procesos de negocio abstractos, que son parcialmente procesos especificados que no están pensados para que sean ejecutados. Un proceso abstracto puede ocultar algunos de los detalles operacionales concretos requeridos.

BPEL es un lenguaje de Orquestación, serializado en XML, que especifica un proceso ejecutable que involucra intercambios de mensajes con otros sistemas. Este capacidad de mensajes depende del uso de del Lenguaje de Descripción de Servicios Web, Web Services Description Language (WSDL) 1.1, para describir mensajes de entrada y salida.

A pesar de que no hay notaciones gráficas estándar para WS-BPEL, Enterprise Architect usa BPMN versión 1.1 como un extremo frontal gráfico para capturar las descripciones del proceso BPEL 1.1. La especificación BPMN incluye un trazado informal y parcial desde BPMN a BPEL 1.1.

Para obtener más información acerca de los conceptos BPMN, referirse al elemento Wikipedia y sus fuentes vinculadas.

BPEL en Enterprise Architect

Enterprise Architect actualmente soporta la generación BPEL desde los procesos ejecutables. Con la ayuda del perfil BPMN versión 1.1, Enterprise Architect permite desarrollar diagramas BPEL rápida y sencillamente. Las capacidades BPEL se proveen en la forma de:

Una plantilla del modelo BPEL en la ventana Seleccionar modelos.
Un tipo de diagrama BPEL, que se accede a través de la ventana Nuevo diagrama.
Un elemento Proceso BPEL en las páginas de la caja de herramientas de BPMN 1.1 Core, que actúa como un contenedor desde el cual se puede generar BPEL.
Las ventanas personalizadas para los elementos BPMN, resaltan los Valores etiquetados BPMN relevantes para la generación BPEL.

Generación de ejemplo BPEL

El archivo de ejemplo de Enterprise Architect (EAExample.EAP) tiene un modelo BPMN 1.1 de ejemplo desde el cual se puede generar BPEL. Si ha instalado Enterprise Architect 7.5 en la ubicación predeterminada, abra este archivo:

  C:\Archivos de programa\Sparx Systems\EA\EAExample.EAP

El paquete del modelo BPMN, dentro EAExample.EAP, esta en: System Model -> Implementation Model (PSM) -> BPEL Example.

Restricciones del modelado

Use los elementos desde las páginas de la Caja de Herramientas BPMN 1.1para el modelado BPEL.
Cada proceso y sub proceso BPEL debería comenzar con un EventoInicial y terminar con un EventoFinal.
Un EventoInicial o un EventoFinal no se debería adjuntar al límite de un sub proceso.
No se soportan los bucles en los FlujosDeSecuencia - sólo se soporta en el de Actividad. Todos los FlujosDeSecuencia deberían fluir hacia abajo y no hacia arriba.
No se soporta el trazado de un EventoIntermedio con disparadores múltiples a BPEL.
No se soporta el trazado de bucles paralelos de instancias múltiples a BPEL.
No se soporta el trazado de sub procesos independientes a BPEL.

Vea también

Crear un modelo BPEL
Crear asignaciones
Modelar un proceso BPEL
Generar BPEL
Crear un servicio web BPEL
Validación del modelo BPEL