Resueltas

Instancia y compuerta basada en sucesos

Hola gente,

Estoy empezando en este maravilloso mundo de la notación BPMN y tengo dos dudas.

1. Qué se entiende por una instancia de proceso? Ya que he visto en varios ejemplos que se habla de instanciación

2. Definición de compuerta basada en sucesos, compuertas exclusiva basada en sucesos y compuerta paralela basada en sucesos, y su diferencia por favor. Por ahí ví una respuesta sobre esto pero no la entiendo. Y si no fuera mucha molestia, cuál es la diferencia entre este tipo de instancia y la que es basada en datos.

Muchas gracias de verdad, me ayudarían con estas definiciones su aclaraciones.

Comentarios (4)

photo
1

Estimado Anthony,

Para responder a tus preguntas:

1. La instancia de proceso es un caso de un proceso (como si clonaras el proceso para que cada clon haga algo). Por ejemplo, al ejecutarse tareas multi-instancia (en paralelo o en secuencia), se separa el proceso en tantas instancias como se configuró la tarea, de manera que cada una mantiene la información del proceso al que pertenece, pero pudiendo comportarse distinto de ser necesario. Cada instancia guarda in ID que permite identificarla después si es necesario conocer información de cada una por separado.

2.

* Las compuertas basadas en eventos tienen la función de permanecer activas "escuchando" en caso que el evento configurado en la compuerta ocurra, en cuyo caso ejecutarían la tarea o evento configurado para seguirlas. Por el contrario, las compuertas basadas en datos, evalúan una condición estática y responden dependiendo de si esta condición se cumple o no.

* La compuerta exclusiva basada en eventos es una variación de la compuerta basada en eventos, y se utiliza únicamente para crear instancias de procesos. Si uno de los eventos de la configuración de la compuerta ocurre, se crea una nueva instancia.

* La compuerta paralela basada en eventos crea una instancia del proceso una vez que todos los eventos de la configuración de la compuerta ocurren (a diferencia de exclusiva, que crea una instancia tan pronto uno de los eventos configurados ocurre)

Déjanos saber si esto responde tu duda o si necesitas más información.

En la plataforma de Bizagi E-learning puedes encontrar cursos cortos y gratis que explican más en detalle la función de cada elemento dentro de la notación BPMN. (http://elearning.bizagi.com/my/)

Saludos,

Laura G

photo
1

Hola, me quedó claro todo sobre las compuertas. Podrías explicarme un poco más sobre lo de la instancia e instanciación, sinceramente eso no lo he captado por completo.

Muchas gracias por tu ayuda!

Anthony Espinoza

photo
1

Hola, Anthony!

Lamento la demora en responder.

Instanciación hace referencia a la posibilidad de crear instancias, entonces me concentraré en la definición de una instancia.

Las instancias son un concepto abstracto, pero una manera de pensarlas es con el siguiente ejemplo:

Si te dicen que des 5 ejemplos distintos de animales, podrías decir algo así como: "gato, caballo, araña, tiburón, ballena,..." Cada uno de éstos tiene características diferentes pero todos son animales.

Entonces, "Animal" se convierte en la clase más grande que puede abarcar varios ejemplos, y cada ejemplo es una instancia específica que adquiere características diferentes de los demás ejemplos.

En procesos, el modelado del proceso equivaldría a la clase más grande ("Animal" en el ejemplo anterior), y las instancias se convierten en "ejemplos" de este proceso (cada uno de los ejemplos de animales). La instanciación se usa en simulaciones y usualmente una sola instancia del proceso inicia al ejecutar la simulación de un proceso. Cuando el proceso demanda varios caminos distintos (e.g. cuando hay compuertas en paralelo), el programa crea varias instancias del proceso (ejemplos) para que cada uno siga uno de los caminos establecidos en el proceso.

Déjame saber si esto aclara un poco más tu duda.

Laura G

photo
1

Laura, espero que estés muy bien!

Muchas gracias.

Me quedó todo más claro!

Anthony E.