lunes, 10 de octubre de 2011

BPMN 2.0

Desarrollo de BPMN

Originalmente, BPMN fue desarrollado por Business Process Management Initiative (BPMI), un consorcio conformado por varias compañías desarrolladoras de software. Con una propuesta inicial para proveer una notación gráfica para descripciones de procesos expresada en BPML (Business Process Modeling Language), semejante a BPEL.
La primera versión de la especificación de BPMN fue desarrollada por Stephen A. White de IBM, publicada en 2004. En 2006, BPMN versión 1.0 fue oficialmente aceptada como un estándar OMG.

Innovaciones de BPMN 2.0

La versión 2.0 contiene las siguientes extensiones de tipos de diagramas existentes para procesos y modelos de colaboración:

√ Nuevos tipos de eventos: Eventos de múltiple paralelismo y escalamientos.
√ Paralelo basados en eventos.
√ Eventos subprocesos que son sólo externalizados cuando los eventos definidos, ocurren.
√ Opciones extendidas para el modelado de datos en procesos.
√ Actualizaciones de modelado de colaboración. Como ejemplo, el de participantes multi-instancia.
√ Símbolos para diferentes tipos de tareas.
√ Nuevas formas de modelado e invocación de actividades que son definidas en otro lugar.
√ Diferentes marcas de actividades multi-instancia.
√ Nuevo tipo de diagrama de coreografía.
√ Nuevo diagrama de conversación.

Considero que de los cambios más interesantes propuestos en la versión BPMN 2.0, está la introducción de los dos nuevos diagramas. Por esta razón menciono a continuación las ventajas del uso de las coreografías como reemplazo de los diagramas de colaboración:

* En una coreografía, la representación de intercambio de mensajes es independiente de los procesos asociados.

* La secuencia de mensajes intercambiados incluyen divisiones que dan mayor claridad. A diferencia de un diagrama de colaboración, que no visualiza explícitamente esta información.

* Una representación de coreografía, especialmente, para escenarios extensos, es más compacta y clara que un diagrama de colaboración con menos de un proceso público.

* Las coreografías pueden ser descompuestas con subprocesos de coreografía. Lo que genera una presentación compacta y comprensible.

* El manejo de colaboración dificulta la verificación de la compatibilidad de procesos, a diferencia de los diagramas de coreografía que pueden ser más fácilmente analizados, con respecto a la factibilidad del intercambio de mensajes.

No hay comentarios:

Publicar un comentario