Resumen Clase BPM BPMN BPMS
Resumen
Hola!
Al finalizar este post ud debe tener noción de los siguientes temas:
a) -Gestión de procesos de negocio (BPM)
b) -Sistema de gestión de procesos de negocios (BPMS)
c) -Notación de gestión de procesos de negocio (BPMN)
d) -Arquitectura orientada a Servicios (SOA)
BPM - BPMS - BPMN
BPM (Business Process Management) Gestión de procesos de negocio:
Cuando hablamos de procesos de
negocios debemos saber que cada compañía posee estos procesos de compra y
venta, y es necesario que tales procedimientos sean cada vez mejores en
cuanto a eficiencia, rapidez, eficacia, entre otros factores, se
necesita que estos procesos estén en un constante mejoramiento, para
esto se creo BPM, la gestión de procesos de negocios es una metodología
que esta siendo incorporada en muchas compañias hoy en día, consiste en
diseñar o modelar procesos de forma que pueda verse como funcionan
facilmente y puedan modificarse para mejorar su rendimiento, tener esos
procesos documentados ayuda mucho a toda compañía en el desenvolvimiento
de sus actividades y en el crecimiento de la calidad de servicios.
las compañias actualmente están
adoptando algo llamado arquitectura orientada a servicios (SOA, service
oriented architecture).
pero, ¿Que es SOA?
SOA (Service Oriented Architecture) Arquitectura Orientada a Servicios
según SOA Adoption for dummies,
| TIPO DE EVENTO
| NOMBRE BPMN
| DEFINICIÓN
| NOTACIÓN
|
| Inicio
| Start
| Como su nombre lo indica, representa el punto de inicio de un proceso.
|
|
| Intermedio
| Intermediate
| Ocurren entre un evento de inicio y de fin. Afectará el proceso pero no lo iniciará o directamente finalizará.
|
|
| Fin
| End
| Indica cuando un proceso termina.
|
|
| NOMBRE BPMN
| USO
| NOTACIÓN
|
| Message Start
| Un proceso activo envía un mensaje a otro proceso específico para activar su inicio.
|
|
| Timer Start
| Se puede fijar una hora-fecha específica (e.g. todos los lunes a las 9am) en la que se activará el inicio del proceso.
|
|
Signal Start
| Un proceso activo envía una señal y causa el inicio del proceso.
Notar que la señal se envía a cualquier proceso que pueda recibir
la señal, pero no es un mensaje (el cual tiene una fuente específica y
un objetivo).
|
|
| NOMBRE BPMN
| USO
| NOTACIÓN
|
| Terminador
| Es el fin del proceso. Solo existe uno por flujo. Si el proceso alcanza este evento, éste será cerrado.
|
|
| Cancelación
| Este tipo de Fin es usado dentro de un subproceso de transacción.
Éste indicará que la transacción debe ser cancelada y causará un Evento
Intermedio de Cancelación adjunto a la frontera del subproceso.
|
|
Error
| Esta figura se usa para capturar errores, si están definidos o no.
Todos los threads activos actualmente en un subproceso particular son en
consecuencia terminados. El error será tomado por un Evento Intermedio
de Error con el mismo Nombre, que está en la frontera de la actividad
pariente más cercana.
|
|
Mensaje
| Este tipo de Fin indica que un mensaje se envía a un proceso o caso de actividad específica, al concluir el proceso..
|
|
Señal
| Este tipo de Fin indica que la señal será transmitida cuando el Fin
haya sido alcanzado. Note que la señal es enviada a cualquier proceso
que pueda recibir la señal y pueda ser enviada a través de los niveles
del proceso, pero no es un mensaje (el cuál tiene una fuente y un
objetivo).
|
|
| NOMBRE BPMN
| USO
| NOTACIÓN
|
| Temporizador
| Esta figura representa un mecanismo de retraso dentro del proceso.
Este tiempo puede ser definido en una Expresión o como parte de la
información del proceso (Fecha o duración en cualquier unidad de
tiempo).
|
|
| Conmpensación
| El Evento Intermedio indica que es necesaria una
compensación.Entonces, se usa para "lanzar" el evento de compensación.
Si una actividad es definida y ésta fue completada exitosamente,
entonces la actividad será compensada.
|
|
| Caminos de excepción del flujo ocurren fuera del flujo normal del
proceso y se basa en un evento intermedio que ocurre durante el curso
del proceso. En la figura me muestra el uso de línea de excepción con un
subproceso y una actividad.
|
|
Error
| Un Evento de Captura de Error Intermedio puede ser unido sólamente a
la frontera de una actividad. Notar que un Evento de Error siempre
interrumpe la Actividad a la que está unido.
|
|
Mensaje
| Un Evento Intermedio de Mensaje puede ser usado tanto para enviar
como para recibir un mensaje. Cuando se usa para "lanzar" el mensaje, un
marcador DEBE ser llenado. Cuando se usa para "atrapar" el mensaje el
marcador DEBE estar sin llenar. Esto causa que el proceso continúe si
éste estaba esperando por el mensaje o cambia el flujo para manejo de
excepciones. Para atrapar y lanzar mensajes debe tener el mismo nombre.
|
|
Enlace
| Un Enlace es un mecanismo para conectar dos secciones de un Proceso.
Los Eventos de Enlace pueden ser usados para crear situaciones de bucle o
para evitar líneas de Secuencia de Flujo largas. Los usos de los
Eventos de Enlace son limitado a un solo nivel de proceso.
|
|
Señal
| Las señales son usadas para enviar o recibir comunicaciones generales
dentro y a través de los niveles de Proceso y entre Diagramas de
Proceso de Negocio. Una señal BPMN es similar a una señal de bengala que
se dispara al cielo para cualquiera que pudiera estar interesado y
luego reaccionara. Entonces hay una fuente de la señal, pero ningún
objetivo específico.
|
|
| NOMBRE BPMN
| USO
| NOTACIÓN
|
| Tarea de Usuario
| Es una tarea de “flujo de trabajo” donde un humano realiza una tarea
que tiene que ser completada en cierta cantidad de tiempo. Se usa cuando
el trabajo durante el proceso no puede ser descompuesto en un nivel más
fino dentro del flujo. Tarea de usuario
|
|
| Tarea de Servicio
| Una Tarea de Servicio es una tarea que usa algún tipo de servicio, que
podría ser un servicio Web o una aplicación automática. Tarea de
Servicio.
|
|
Tarea de Recibir
| Una Tarea de Recibir es una tarea simple para que llegue un mensaje.
Una vez el mensaje haya sido recibido, la tarea es completada. Tarea de Recibir.
|
|
Tarea de Enviar
| Una tarea de Enviar es una tarea simple que es designada para enviar
un mensaje a un proceso o caso específicio. Una vez el mensaje haya sido
envíado, la tarea es completada. Tarea de Enviar.
|
|
Script
| Una tarea de Script es una tarea automática en la que el servidor
ejecuta un script. No tenen interacción humana y no se conecta con
ningún servico externo.Tarea de Script
|
|
Manual
| Ésta es una Tarea que se espera que sea realizada sin la ayuda de
algún motor de ejecución de proceso de negocio o alguna aplicación. Un
ejemplo de esto puede ser una secretaria archivando documentos físicos. Tarea Manual.
| 
|
Subproceso
| Un subproceso es una actividad compuesta incluida dentro de un
proceso. Éste es compuesto dado el hecho que esta figura incluye un
conjunto de actividades y una secuencia lógica (proceso), que indica que
la actividad mencionada puede ser analizada a un nivel más fino. Se
puede colapsar o expandir. Subproceso.
|

|
Subproceso Múltiple
| Esta propiedad del subproceso permite la creación de instancias
múltiples. Cada instancia representa una relación 1-N dentro del
proceso. Subprocesos múltiples aplican sólo para procesos no embebidos. Subproceso Múltiple.
| 
|
Subproceso Transaccional
| Un Subprocesos Transaccional facilita la implementación de escenarios
de negocio con transacciones cuyas ejecuciones podrían durar muchos
días o semanas hasta que el conjunto de actividades sea completado. Una
transacción es realizada exitosamente cuando los cambios a ser
implementados (actualización, adición o eliminación de registros) son
grabados en la base de datos. Transaccional.
|

|
Subproceso Embebido
| Contiene un conjunto de actividades que no son independientes del
proceso pariente, y por esto, comparten la misma información o datos.
|  |
DECISIONES
| TIPO DE DECISIÓN
| DEFINICIÓN
| NOTACIÓN
|
| Decisión Exclusiva
| Decisión basada en datos del sistema.
El mismo elemento se usa para sincronizar esta figura. Decisión Exclusiva
|
|
| Decisión Basada en Evento
| Puntos en el proceso en el que la decisión no está basada en los datos del proceso sino en eventos. Decisión Basada en Evento.
|
|
Decisión Inclusiva
| Inclusiva o multi-decisión. Uno o más caminos pueden ser activados.
Uno o más caminos deben sincronizarse dependiendo de las actividades
anteriores de la misma figura. Decisión Inclusiva
|
|
Decisión Compleja
| Elemento para controlar puntos de una decisión compleja. Por ejemplo, cuando 3 de 5 caminos deben esperar. Decisión Compleja .
|
|
Decisión Paralela
| Indica puntos en el proceso en el que varias ramas se desprenden o
convergen en paralelo. El mismo elemento se usa para sincronizar esta
figura. Decisión Paralela .
|
|