martes, 8 de mayo de 2012

BPMN 2.0 Utilización de Eventos en Subprocesos

BPMN 2.0 Utilización de Eventos en Subprocesos


En la notacion BPMN 2.0 se desarrollo la capacidad para gestionar eventos dentro de un subprocesos, en ingles "Event-Sub-Process" y "Collapsed Event-SubProcess". En el ejemplo anexo podemos observar un subproceso que ejecuta la actividad 1 y la actividad 2. Este subproceso tiene 4 eventos (Event-Sub-Process) asociados.

Un Event-Sub-Process puede ser colocado dentro de otro subproceso, y es activado cuando un evento es disparado; su principal característica es que puede interrumpir el contexto del subproceso o correr en paralelo, es decir no interrumpir el proceso. De forma similar un Collapsed Event-SubProcess establece el tipo de evento que podra disparar la logica interna del event-subproceso, el cual puede tener asociados un evento de message, timer, escalation, conditional, error, compensation, signal, multiple. Este tipo de evento puede cancelar la ejecución si "is interrupting" esta seteado; por el contrario este se ejecuta en paralelo. 

En el ejemplo, los primeros eventos en el subproceso incluyen un evento de inicio condicional y un evento de error intermedio que ejecutan las actividades A y B. Estos dos subprocesos puede interumpir el subproceso que los contiene; de igual forma 2 Collapsed Event-SubProcess que pueden interrumpir el proceso.

 

3 comentarios:

  1. Muchas Gracias por toda la información, está muy completo, procederé a estudiarlo.

    Saludos

    ResponderEliminar
  2. Por favor sr.Julio Cejas seria tan amable de poder subir un post respecto a Diferencia Entre el modelo BPMN 1.0 y 2.0
    Este es mi correo x cualquier material q tenga..se lo agradeceria jasonr536@gmail.com
    Ya que tengo q realizar un proyecto de investigación en la universidad.xfa

    ResponderEliminar
  3. Un duda, quiza sea una mala interpretación de mi parte, y te agradezco tu respuesta y toda la info que nos compartes, Mi lectura seria que el evento de inicio condicional esta marcado como no interruptor? es decir el Evento subproceso que contiene la actividad A no estaria corriendo en paralelo al resto?

    ResponderEliminar