martes, 8 de mayo de 2012

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