BPMN y BPEL

Post on 19-Jun-2015

15.490 views 2 download

description

Breve introducción a BPMN, y su relación con el lenguaje BPEL de ejecución.

Transcript of BPMN y BPEL

Julio CejasAbril 2010

BPM

Introducción a BPMN

Abril 2010

BPMN

1. Concepto de Proceso.2. Un proceso tradicional.3. Brechas en los procesos tradicionales.4. Que no es un proceso.5. Concepto de Notación.6. Concepto de BPMN.7. Un ejemplo.8. Los beneficios de su adopción.9. Algunos puntos de atención.10.BPMN : Notación Grafica General.10.BPMN : Notación Grafica General.11.BPMN : Notación Grafica : Eventos.12.BPMN : Notación Grafica : Gateways.13.Un proceso tradicional vs modelado en BPMN14.Algunas Practicas.15.Ejemplos reales.16.Concepto BPEL.17.Algunas Consideraciones.18.BPEL Introducción.19.Referencias.20.Hacia donde deben apuntar.

BPMN

Notacion para el

BusinessB

modelado

ProcessP

de procesos

ModelingM

de negocio

Notation

Notacion para el modelado

[Proceso]

“Secuencia de actividades ejecutadas sobre una o masentradas para entregar una salida.”

“Un numero de roles colaborando e interactuando para cumplircon un objetivo.”

Procesos – Concepto

con un objetivo.”

“Un proceso (del latín processus) es un conjunto de actividades oeventos (coordinados u organizados) que se realizan o suceden(alternativa o simultáneamente) con un fin determinado.”

INICIO

Analista Contable

Verificar solicitud ysoportes para lareposición de la CajaChica, verificadisponibilidadpresupuestaria de laspartidas donde se imputanlos gastos.

SIRealiza firmaDel

Cheque

NO

Auxiliar de Tesorería

Revisa que el chequeesté firmado, realiza elpago a la personaresponsible de la CajaChica para su aperturay hace firma orden depago, vouche yFORM1810-03

Gerencia Solicitante responsible de la Caja Chica

Verifica saldo diario paraconstatar si el total de los gastossuma el 50% del monto asignadopara el funcionamiento, realizarrelaciones de la factura ycomprobantes de caja a travesde los FORM1810-04 yFORM1810-03.

Gerencia Solicitante Responsible de la Caja Chica

Analista Contable

Realiza orden de pagopara la reposición de laCaja Chica y envia a la

Tesorero

Verifica el expediente,orden de pago ydisponibilidad financiera,elabora el cheque por elmonto indicado y gestionalas firmas de aprobación.

GAF(Gerente) Director Ejecutivo

Presidente

Realiza firma, dependiendo del monto máximo de

delegación se requiere de dos (2) de las fimas

autorizadas.

Responsible de la Caja Chica

Recibe Cheque, ordende pago ycomprobante óFORM1810-03, realizafirma, se queda concopia uno (1) entregacopia dos (2) a laOficina de Finanzas yTesorería.

Auxiliar de Tesorería

Anula el cheque, emite unnuevo cheque con las

1

Procesos – Un proceso Tradicional

Auxiliar de Tesorería

Envía el original de expedientea la GAF/Ordenación de Pago.

FIN

ArchivaOriginal

Comprobante o Vouchecopia dos (2)

Responsible de la Caja Chica

Realiza memorándum solicitudde reposición de Caja Chica ylo enviado a la Gerencia deAdministración yFinanzas/Ordenación de pagocon los soportes.

FORM1810-03 Relación de ComprobantesDe Egresos de Caja Chica

Memorándum Solicitud de Reposición de

la Caja Chica

Caja Chica y envia a laOficina de Finanzas yTesoreria.

Memorándum

Factura Original

Analista Contable

Verifica original del expedientey lo archiva para su control.

Factura Original

nuevo cheque con lascorreciones realizadas ycoordina las firmas autorizadas.

Órden de PagoOriginal

1

Procesos – Brechas en los procesos tradicionales

Reglas de Negocio

Acuerdos de Servicios.

Gestión de Eventos.

Vinculación con tecnología.

Procesos – Que no es un proceso!

Escribir un memo.

Escribir un manual de usuario.

Desarrollar una estrategia de venta.

Enviar un correo electrónico.

Procesos – Que no es un proceso!

[Notación]

“Símbolos que permiten la representación de conceptos ”.

Notación – Concepto

Notación – Concepto

[BPMN]

BPMN (Business Process Modeling Notation) esuna notación grafica estándar para el modelado deprocesos, que permite su representación gráficabasada en diversas perspectivas.

BPMN – Concepto

basada en diversas perspectivas.

Notación – Concepto

BPMN – Un ejemplo

BPMN – Un ejemplo

BPMN – Los beneficios de su adopción

El Modelado de Procesos es Considerado.

Se formalizan los procesos.

El Monitoreo de procesos es considerado.

La optimización de procesos es considerada.

Orientado en la medición de indicadores .

Incentiva el uso de estándares .

Creado para el Cambio .

[Perspectivas]

“Cada usuario que modela , lo hace bajo su perspectiva”.

“Existen básicamente dos perspectivas : la funcional y la técnica .”

BPMN – Puntos de Atención

[Interpretación]

El modelador esta siempre tomando decisiones. Cada modeladorincorpora en su análisis distintas profundidades . El modeladoresta constantemente tomando decisiones de modelado basado ensu interés, y en la profundidad de las actividades que este

BPMN – Puntos de Atención

su interés, y en la profundidad de las actividades que esterequiera .

[Características]

El proceso modelado debe ser preciso, entendible, simple, conun nivel de granularidad apropiado y su interpretación no debegenerar errores.

BPMN – Puntos de Atención

BPMN– Notación General

Eventos Gateway Actividad

[Evento] [Gateway] [Actividad]

Es algo que “pasa” durante el curso del proceso de negocio.Estos eventos afectan al flujo del proceso y suelen tener unacausa (trigger) o un impacto (resultado). Los eventosrepresentados con un círculo con centro abierto permiten a losmarcadores internos diferenciar diferentes triggers yresultados. Hay tres tipos de eventos, basados en cuandoafectan al flujo: Inicio, Intermedio, y de término.

BPMN– Notación General

Eventos Gateway Actividad

[Evento] [Gateway] [Actividad]

Una gateway (pasarela, bifurcación o compuerta) serepresenta por la típica figura de diamante y se usa paracontrolar la divergencia o convergencia de la secuencia deflujo. Así, esto determina las tradicionales decisiones , asícomo la creación de nuevos caminos, la fusión de estos o launión. Los marcadores internos indicarán el tipo de control decomportamiento.

BPMN– Notación General

Eventos Gateway Actividad

[Evento] [Gateway] [Actividad]

Una actividad se representa con un rectángulo redondeado yes un término genérico para el trabajo que hace unacompañía . Una actividad puede ser atómica o compuesta.Los tipos que hay son: Tarea y Sub-Proceso. El Sub-Procesose distingue por una pequeña marca de suma en la partecentral inferior de la figura.

BPMN– Notación General

Secuencia Mensaje Asociacion

[Secuencia] [Mensaje] [Asociación]Se usa para mostrar el orden o secuencia de las actividadesque son ejecutadas en el proceso.

BPMN– Notación General

Secuencia Mensaje Asociacion

[Secuencia] [Mensaje] [Asociación]Se usa para mostrar el (entidades de negocio o roles denegocio). En BPMN, flujo de mensajes entre dosparticipantes del proceso dos pools separados en eldiagrama representan dos participantes.

BPMN– Notación General

Secuencia Mensaje Asociacion

[Secuencia] [Mensaje] [Asociación]Se usa para asociar datos, texto, y otros artefactos con losobjetos de flujo . Las asociaciones se usan para mostrarentradas y salidas de actividades.

BPMN– Notación General

Representa un Participante de un Proceso . Además actúacomo un contenedor gráfico para dividir un conjunto deactividades desde otros pools

Pools

Es una división en un pool que la extiende de formaverticalmente u horizontalmente. Los lanes se usan paraorganizar y categorizar actividades. Se encuentran dentrode los pools.

Lanes

BPMN– Notación General : Eventos

[Evento Inicio] [Evento Intermedio] [Evento Fin]

Establece donde un proceso inicia su ejecución.

BPMN– Notación General : Eventos

[Evento Inicio] [Evento Intermedio] [Evento Fin]

Establece puntos de ejecución intermedios en un flujo deproceso.

BPMN– Notación General : Eventos

[Evento Inicio] [Evento Intermedio] [Evento Fin]

Finaliza el flujo de un proceso bajo ciertas condiciones :envióde mensajes, gestión de excepciones, compensación, entreotros.

BPMN– Notación General : Eventos

BPMN– Notación General : Gateways

Gateway Exclusivo : Solo una rama.

Gateway Paralelo: Todas las ramasGateway Paralelo: Todas las ramas

Gateway Inclusivo Eventos : Una o mas ramas.

INICIO

Analista Contable

Verificar solicitud ysoportes para lareposición de la CajaChica, verificadisponibilidadpresupuestaria de laspartidas donde se imputanlos gastos.

SIRealiza firmaDel

Cheque

NO

Auxiliar de Tesorería

Revisa que el chequeesté firmado, realiza elpago a la personaresponsible de la CajaChica para su aperturay hace firma orden depago, vouche yFORM1810-03

Gerencia Solicitante responsible de la Caja Chica

Verifica saldo diario paraconstatar si el total de los gastossuma el 50% del monto asignadopara el funcionamiento, realizarrelaciones de la factura ycomprobantes de caja a travesde los FORM1810-04 yFORM1810-03.

Gerencia Solicitante Responsible de la Caja Chica

Analista Contable

Realiza orden de pagopara la reposición de laCaja Chica y envia a la

Tesorero

Verifica el expediente,orden de pago ydisponibilidad financiera,elabora el cheque por elmonto indicado y gestionalas firmas de aprobación.

GAF(Gerente) Director Ejecutivo

Presidente

Realiza firma, dependiendo del monto máximo de

delegación se requiere de dos (2) de las fimas

autorizadas.

Responsible de la Caja Chica

Recibe Cheque, ordende pago ycomprobante óFORM1810-03, realizafirma, se queda concopia uno (1) entregacopia dos (2) a laOficina de Finanzas yTesorería.

Auxiliar de Tesorería

Anula el cheque, emite unnuevo cheque con las

1

BPMN– El proceso tradicional vs BPMN

Auxiliar de Tesorería

Envía el original de expedientea la GAF/Ordenación de Pago.

FIN

ArchivaOriginal

Comprobante o Vouchecopia dos (2)

Responsible de la Caja Chica

Realiza memorándum solicitudde reposición de Caja Chica ylo enviado a la Gerencia deAdministración yFinanzas/Ordenación de pagocon los soportes.

FORM1810-03 Relación de ComprobantesDe Egresos de Caja Chica

Memorándum Solicitud de Reposición de

la Caja Chica

Caja Chica y envia a laOficina de Finanzas yTesoreria.

Memorándum

Factura Original

Analista Contable

Verifica original del expedientey lo archiva para su control.

Factura Original

nuevo cheque con lascorreciones realizadas ycoordina las firmas autorizadas.

Órden de PagoOriginal

1

BPMN– El proceso tradicional vs BPMN

BPMN– El proceso tradicional vs BPMN

BPMN – Algunas practicas

BPMN – Algunas practicas

BPMN – Algunas practicas

BPMN – Algunas practicas

BPMN – Algunas recomendaciones

Como regla general se debe colocar un Gateway o bifurcaciónsolo cuando es requerido controlar el flujo de datos a través deramas.

Siempre colocar un evento de inicio en un subproceso.

Durante el análisis de proceso, piense en eventos que puedenDurante el análisis de proceso, piense en eventos que puedenser disparados y capturados.

BPMN – Un ejemplo real de orquestación de servicios

BPMN – Un ejemplo real de un proceso

BPMN – Un ejemplo real de orquestación de servicios

[BPEL]

(Web Services) Business Process ExecutionLanguage, WS-BPEL (en castellano, Lenguaje deEjecución de Procesos de Negocio con ServiciosWeb), es un lenguaje estandarizado por OASIS

BPEL– Concepto

Web), es un lenguaje estandarizado por OASISpara la composición de servicios web .

BPEL– Algunas Consideraciones

BPEL es un lenguaje de ejecución .

Generalmente se realiza una conversión BPMN a BPEL.

Existes limitaciones en la representación de los procesos.

Se puede realizar una conversión BPEL a BPMN.

BPEL– Algunas Consideraciones

BPEL– Algunas Consideraciones BPMNaBPEL

BPEL– Algunas Consideraciones BPELaBPMN

BPEL– Introducción

A BABB

BPEL– Introducción

BPEL– Introducción

BPEL– Introducción

Algunas Referencias

http://www.bpmn.org/http://www.eclipse.org/stp/bpmn/http://www.ebpml.org/

BPMNNotación Grafica

BAMMonitoreo

ESBSOA

A donde debemos apuntar?

BREReglas

BPELEjecucion

ESBBus

SOAServcios