Intalio.training.latam.D1.20091115

151
Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia. Intalio|Works BPMS EE 6 del modelado a la ejecución Esteban Felipe, Intalio|Process Expert Latam, [email protected]

Transcript of Intalio.training.latam.D1.20091115

Page 1: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Intalio|Works BPMS EE 6del modelado a la ejecución

Esteban Felipe, Intalio|Process Expert Latam, [email protected]

Page 2: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Agenda

• Presentaciones

• Intalio Inc.

• Expectativas y objetivos

• Introducción a BPM

• Introducción a BPMS

• Introducción a BPMN

• Instalación del software

• Intalio|Works Designer & Intalio|Works Server

• Conceptos básicos

• Manejo de múltiples rutas

• Manejo de eventos

• Rutas excepcionales

• Recomendaciones

• Ejercicios

Page 3: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

• Esteban J. Felipe M.• [email protected]

• http://www.estebanf.com

• Skype: esteban.felipe

• Twiter: estebanf

• LinkedIn: http://www.linkedin.com/in/estebanf

• LATAM & España

• Base @ Caracas, VE

• Experiencias previas• Arquitecto SOA @ Software AG

• .NET Project Manager @ Biosnet (MX)

• Project manager @ Citibank

• Credenciales• Licenciado en Computación

• PMI Project Management Professional (PMP)

• CompTIA Project+ y Security+

• Service Orchestrator Engineer

• Varias certificaciones Microsoft

Process Expert

Gerente de

cuentas

Asesor BPM

Entrenador

Sobre el presentador

Page 4: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Presentaciones

Page 5: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Intalio Inc.

Page 6: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Intalio Inc.

• Fundada en Julio de 1.999

• Establecida en Palo Alto, CA

• Capital de inversión privado

• 600 clientes en 53 países

• 65 aliados comerciales

• 70 empleados,18 oficinas

Page 7: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Intalio Inc. – Productos BPM

• Diferentes visiones de plataformas de BPM

• Diferente modelos de distribución• Libre

• Basado en suscripciones – COSMO

• Software como servicio

• Intalio no es un vendedor de licencias. Intalio es un proveedor de servicios.

Page 8: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Intalio|BPM Community Edition

• 100% funcional

• 100% libre

• 100% gratuito

• Limitaciones• No soporte

• Limite de opciones en Application Server

• Limite de opciones en base de datos para manejo persistencia

• No módulos empresariales

Page 9: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Intalio|BPM Enterprise Edition

• 95% similar a CE.

• Libertad para escoger servidor de aplicaciones y base de datos

• Módulos empresariales• Reglas de negocio

• Monitor de métricas

• Gestor documental (Alfresco)

• Portal corporativo (Liferay)

• Soporte a ESB open source.

• Soporte técnico con acuerdos de servicio

• Entrenamiento y consultoría

• Disponible en suscripciones anuales

Page 10: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Modelo comercial

Código base abierto

80% del código base

Donado a Apache y Eclipse

Edición comunidad

10% mas códigoSolo binariosGratisSin soporte

Edición empresarial

10% mas códigoCódigo fuenteDocumentaciónSoporteMantenimientoActualizacionesIndemnificacion

Page 11: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Intalio Inc – Otros productos

• Intalio|Cloud• Appliance

• On demand IAS

• On demand PAS

• On demand SAS

• Intalio|CRM• Intalio|SFA

• Intalio|Marketing

• Intalio|Help Desk

• Intalio|Analytics

• Intalio|Mashup

• Intalio|DB

• Intalio|Office

• Intalio|Jetty• Asesoria experta

• Desarrollos a la medida

• Soporte

Page 12: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

¿Preguntas?

Page 13: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Expectativas y objetivos

Page 14: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Objetivos

• Proveerles la información necesaria para abordar sus iniciativas de BPM

• Establecer el rol de un BPMS dentro de solución de tecnología.

• Brindar las herramientas para modelar correcta y eficientemente sus procesos de negocio.

• Proveer información sobre las capacidades de la plataforma y el correcto uso de sus partes ante distintos escenarios.

Page 15: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Expectativas y aclaratorias

• Recursos productivos = Entrenamiento + 3 a 6 semanas de uso del producto.

• Mucho contenido, poco tiempo

• Imposible enseñar todo

• No tengo todas las respuestas. Es posible que le pida tiempo para obtener la respuesta correcta a su pregunta.

• Este no es un curso técnico, pero a veces no puedo evitar hablar de tecnicismos .

• En caso de problemas, esperaremos por usted todo el tiempo que sea posible.

• Todo software es susceptible a fallos. Yo les indicare cuando un problema sea por defectos en el producto.

Page 16: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

¿Preguntas?

Page 17: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Introducción a BPM

Page 18: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

¿Qué es BPM?

BPM (Gerencia de procesos de negocio) es un enfoque empresarialoperativo basado en la coordinación de las actividades y decisiones quetodas las partes involucradas deben realizar durante un proceso denegocio con el objetivo de convertirse en una organización altamenteeficiente, ágil, innovadora y adaptable.

Page 19: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

¿Qué es BPM?

BPM (Gerencia de procesos de negocio) es un enfoque empresarialoperativo basado en la coordinación de las actividades y decisiones quetodas las partes involucradas deben realizar durante un proceso denegocio con el objetivo de convertirse en una organización altamenteeficiente, ágil, innovadora y adaptable.

Page 20: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

¿Qué es BPM?

BPM (Gerencia de procesos de negocio) es un enfoque empresarialoperativo basado en la coordinación de las actividades y decisiones quetodas las partes involucradas deben realizar durante un proceso denegocio con el objetivo de convertirse en una organización altamenteeficiente, ágil, innovadora y adaptable.

Page 21: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

¿Qué es BPM?

BPM (Gerencia de procesos de negocio) es un enfoque empresarialoperativo basado en la coordinación de las actividades y decisiones quetodas las partes involucradas deben realizar durante un proceso denegocio con el objetivo de convertirse en una organización altamenteeficiente, ágil, innovadora y adaptable.

Page 22: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Beneficios de BPM

• Conocimiento certero de la organización

• Claridad en las relaciones entre las partes

• Visibilidad de las operaciones

• Flexibilidad y agilidad para adaptarse

Page 23: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

¿Qué es un proceso de negocio?

Es un conjunto de actividades y decisiones, iniciadas por la ocurrenciade un evento especifico, que se ejecutan de forma coordinada paraalcanzar un objetivo de negocio concreto.

Page 24: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

¿Qué es un proceso de negocio?

Es un conjunto de actividades y decisiones, iniciadas por la ocurrenciade un evento especifico, que se ejecutan de forma coordinada paraalcanzar un objetivo de negocio concreto.

Page 25: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

¿Qué es un proceso de negocio?

Es un conjunto de actividades y decisiones, iniciadas por la ocurrenciade un evento especifico, que se ejecutan de forma coordinada paraalcanzar un objetivo de negocio concreto.

Page 26: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Ciclo de vida de un proceso de negocio

Page 27: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

BPM en contexto

• BPM tiene que ver que el mundo físico, el mundo real.

• BPM es sobre poner atención en lo que las organizaciones hacen.

• BPM es sobre como, cuando y porque las organizaciones se comportan como lo hacen.

• BPM no es desarrollo de software.

Page 28: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

¿Preguntas?

Page 29: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Introducción a BPMS

Page 30: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Situación actual

• TI es generalmente el motor de una organización

• Habilidades y tecnologías cada vez mas especializadas

• La comunicación efectiva con TI es critica para el negocio

• Generalmente el conocimiento del negocio es un requisito “deseable” para los integrantes de TI.

Page 31: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

La brecha entre negocio e TI

Vista del negocio Vista de TI

Estrategia, objetivos, aliados, información, lineamientos, recursos,…

Programas, datos, instrucciones, lógica, interfaces, métodos, transacciones, …

Organization A

Organization B

Organization C Organization D

SAP Workflow Siebel Custom!No hay lenguaje

común!

Page 32: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Ante las barreras de comunicación…

• ¿Cómo asegurar que las aplicaciones de negocio están en sincroníacon los objetivos y estrategias?

• ¿Cómo promover que las aplicaciones de negocio puedan adaptarsea las condiciones del mercado al mismo ritmo que el negociorequiere?

Page 33: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

¿Qué es un BPMS?

Un BPMS (Sistema de gestión de procesos de negocio) es una colecciónintegrada de tecnologías de software que permiten control, manejo ymejoramiento continuo de los procesos a través de la automatizaciónde su ciclo de vida.

Page 34: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

¿Qué es un BPMS?

Un BPMS (Sistema de gestión de procesos de negocio) es una colecciónintegrada de tecnologías de software que permiten control, manejo ymejoramiento continuo de los procesos a través de la automatizaciónde su ciclo de vida.

Page 35: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

¿Qué es un BPMS?

Un BPMS (Sistema de gestión de procesos de negocio) es una colecciónintegrada de tecnologías de software que permiten control, manejo ymejoramiento continuo de los procesos a través de la automatizaciónde su ciclo de vida.

Page 36: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Beneficios de un BPMS

• Manejo del ciclo de vida de los procesos

• Ahorro de costos de desarrollo y mantenimiento de software

• Ciclos de innovación mas cortos

• Reduce la barreras de participación de sistemas y humanos en losprocesos.

Page 37: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Ciclo de desarrollo tradicional

Manejo de requerimiento

Documento de requerimiento

Firma de documentos

Diseño de software

Inicio de codificación

Validación con usuario final

Corrección de errores y cambios

Rechazo de cambios

Pruebas de aceptación

Instalación en producción

Page 38: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Ciclo de desarrollo con un BPMS

Manejo de requerimiento

Inicio de modelado y automatización

Ajustes al procesoPruebas de aceptación

Publicación a producción

Page 39: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Fases y roles en el ciclo de desarrollo con BPMS

IngenieroTI

Analistasde negocio

Usuariofinal

Sistemas

Page 40: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Entendiendo la complejidad

• Procesos de negocios son complejos

• Distintas perspectivas de cada participante

• Diagramas de flujo son insuficientes

• Curva de aprendizaje para desarrollo orientado a modelado.

Page 41: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

¿Preguntas?

Page 42: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Introducción a Intalio|Works BPMS

Page 43: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

¿Qué es Intalio|Works BPMS?

Intalio|Works BPMS EE es una solución integral de BPMS construidabajo filosofía de código abierto, basada en estándares y optimizadapara atender los distintos tipos de requerimientos del ámbitoempresarial.

Page 44: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Intalio|Works BPMS EE

• Intalio|Works Server

• Intalio|Works Designer

• Intalio|Works BRE

• Intalio|Works ESB

• Intalio|Works BAM

• Intalio|Works ECM

• Intalio|Works Portal

Page 45: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Componentes bases

Intalio|Designer

Intalio|Server

Intalio|WorflowApache Axis

Apache ODEBD

Sistemas Humanos

Publicar

wsdl wsdl

wsd

l

Page 46: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Componentes bases

• Orígenes en código abierto

• Licencias abiertas para uso comercial

• Por separado no constituyen un BPMS

Page 47: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Estándares soportados

• XML 1.1

• XML Namespaces 1.0

• XML Schema

• XPath 1.0 / 2.0

• XQuery 1.0

• WSDL 1.1

• SOAP 1.1

• WSAddressing

• WSSecurity 1.1

• WSBasicProfile 1.1

• WSBasic Security Profile 1.1

• BPEL 1.1

• BPMN 1.2

Page 48: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

¿Preguntas?

Page 49: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Instalación del software

Page 50: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Instalación del software

• Instalar JDK o JRE

• Configurar variable de ambiente JAVA_HOME o JRE_HOME

• Descomprimir Intalio|Designer• Copiar archivo de licencia a directorio base de designer

• Iniciar con designer.exe o designer

• Descomprimir Intalio|Server• Copiar archivo de licencia a /var/config

• Iniciar con /bin/startup.bat o /bin/startup.sh

Page 51: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Variable de ambiente

• Windows• Propiedades del sistema

• Variables de entorno

• Ej: JAVA_HOME=C:\Program Files (x86)\Java\jdk1.6.0_10

• Linux• export JAVA_HOME=/usr/bin......

• echo $JAVA_HOME

Page 52: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Solucionando problemas

• Revise logs en /var/logs/bpms

• Verifique la variable de ambiente• c:\>"%JAVA_HOME%\bin\java" –version

java version "1.6.0_10“Java(TM) SE Runtime Environment (build 1.6.0_10-b33)Java HotSpot(TM) Client VM (build 11.0-b15, mixed mode, sharing)

Page 53: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Solucionando problemas

• Verifique disponibilidad de puertos• Windows: netstat -na | find /i "LISTENING"

• Linux: netstat –nap | grep LISTENING

• 1099 - RMI Naming

• 1527 - Derby Connector

• 1528 - Derby Connector

• 2099 - JMX port for ODE

• 4201 - ActiveIO Connector EJB

• 4242 - Remote Login Listener

• 8009 - Jetty Connector AJP13

• 8080 - Jetty Connector HTTP

• 8443 - Jetty Connector HTTPS

• 9999 - JMX Remoting Connector

Page 54: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Cambiando el motor de base de datos

• Distribuido por defecto con Apache Derby

• Scripts para otras bases de datos en /databases

• Sustituir contenido de /conf/resources.properties por el de /databases/[DB]/tomcat-5-resources.properties ajustado al ambiente a usar.

• Reiniciar servidor

• Publicar procesos existentes

Page 55: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

¿Preguntas?

Page 56: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Intalio|Works Designer & Intalio|Works Server

Page 57: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Intalio|Designer: ¿Qué es?

• Herramienta de modelado

• Ambiente de desarrollo de automatización

• Basado en Eclipse

Page 58: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Intalio|Designer: ¿Qué es?

Page 59: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Intalio|Designer: Conceptos bases

• Espacios de trabajos (workspaces)

• Perspectivas

• Vistas

Page 60: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Espacios de trabajo

Page 61: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Perspectivas

• Intalio|Designer

• Intalio|Designer Form Editor

• Intalio|Designer Modeling

Page 62: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Vistas

Process Explorer Paleta

Page 63: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Vistas

Outline Properties

Page 64: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Vistas

Data Editor Problems

Page 65: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Vistas

Mapper

Page 66: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Vistas

Workflow form editor palette Otras vistas

Page 67: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Creando el primer proyecto

• Nuevo “Intalio|Designer Business Process Project”

Page 68: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Creando el primer proyecto

• Nuevo “Intalio|Designer Business Process Project”

Page 69: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Creando el primer proyecto

• Nuevo “Intalio|Designer Business Process Project”

• Proporcionar:• Nombre (sin espacios)

• Espacio de nombre base

• Dirección del Intalio|Server

Page 70: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Creando el primer proyecto

• Nuevo “Intalio|Designer Business Process Project”

• Proporcionar:• Nombre (sin espacios)

• Espacio de nombre base

• Dirección del Intalio|Server

• El proyecto se encuentra listo para agregar artefactos

Page 71: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Creando el primer proyecto

• Nuevo “Intalio|Designer Business Process Project”

• Proporcionar:• Nombre (sin espacios)

• Espacio de nombre base

• Dirección del Intalio|Server

• El proyecto se encuentra listo para agregar artefactos

• Agregar un “Business Process Diagram”

Page 72: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Creando el primer proyecto

• Nuevo “Intalio|Designer Business Process Project”

• Proporcionar:• Nombre (sin espacios)

• Espacio de nombre base

• Dirección del Intalio|Server

• El proyecto se encuentra listo para agregar artefactos

• Agregar un “Business Process Diagram”

• Seleccione carpeta destino y proporcione el nombre

Page 73: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Creando el primer proyecto

• Nuevo “Intalio|Designer Business Process Project”

• Proporcionar:• Nombre (sin espacios)

• Espacio de nombre base

• Dirección del Intalio|Server

• El proyecto se encuentra listo para agregar artefactos

• Agregar un “Business Process Diagram”

• Seleccione carpeta destino y proporcione el nombre

Page 74: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Creando el primer proyecto

Page 75: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Agregando elementos al diagrama

• Pop up

• Clic paleta, clic diagrama

• Doble clic paleta, “clic, clic, clic” en diagrama

• Arrastrando transiciones, interacciones y asociaciones

• Submenú “Change activity type”

Page 76: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Organizando elementos del diagrama

• Espacio

• Tamaño

• Alineación visual

• Menú alinear

• Agrupación

• Cambiando texto, colores y fuentes

Page 77: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Intalio|Server

• Aplicación servidor donde se ejecutan los procesos de negocio

• Consola de administración• http://[server]/bpms-console

• Interfaz de usuarios• http://[server]/ui-fw

• Deposito de reportes• http://[server]/bam

• Motor de ejecución• http://[server]/ode

• Capa de integración• http://[server]/axis2

• Motor de reglas de negocio• http://[server]/bre

Page 78: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Autenticacion

bpms-console

• Login: admin

• Password: changeit

ui-fw

• Login: examples\ewilliams

• Login: examples\msmith

• Password: password

Ode, axis2, BRE

• Login : admin

• Password: axis2

Page 79: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Consola administración

• Procesos agrupados por proyecto

• Cuadro de mando con estado actual de cada instancia de procesos

Page 80: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

¿Preguntas?

Page 81: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Conceptos básicos

Page 82: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

¿Qué queremos hacer?

Modelar y automatizar una secuencia de actividades que coordine lastareas de sistemas, humanos y procesos para lograr la representaciónde un proceso de negocio

• Modelar = Documentar consenso• Simple

• Explicita

• Automatizar = Garantizar flujo de información• Quien hace que, cuando y con que información

• Las tareas las realizan sistemas, humanos y procesos• El BPMS es una instancia coordinadora, no ejecutora

Page 83: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

BPMN

• Business Process Modeling Notation

• Desarrollado originalmente por la BPMI.

• Mantenido actualmente por el OMG

• Versión actual 1.2.

• Versión 2.0 en desarrollo.

• Notación grafica estandarizada para el modelado de procesos de negocio

Page 84: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

BPMN

Simple, pero rico semánticamente

participantes

participantes

participantes

Interacciones

Page 85: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

BPMN

Roles y responsabilidades

Almacén determina la existencia de los productos y los despacha

después de ser notificado

Page 86: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

BPMN

Secuencia de actividades en el tiempo

Tiempo

Page 87: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

BPMN

Perspectiva de cada participante

El proceso

El proceso según contabilidad

El proceso según almacén

El proceso según el cliente

Page 88: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

BPMN

Alto nivel y detalles de integración

Page 89: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Elementos básicos de BPMN

• 3 tipos de símbolos

• Eventos

• Actividades

• Decisiones

• 3 tipos de conexiones

• Flujo

• Interacción

• Asociación

• 2 formas de agrupar

• Pools

• Lanes

• 2 artefactos

• Datos

• Anotación

Page 90: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Conceptos básicos - participantes

• Cualquier recurso involucrado en un proceso

• 3 tipos de participantes• Sistema

• Humano

• Proceso

• Representado por un Pool• Nombrar el Pool como el

participante

• Dejar un Pool para representar el proceso que se esta documentando

• Al menos un Pool para representar un sistema o humano.

• Ejecutable vs. No Ejecutable

Page 91: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Conceptos básicos - actividades

• Representa una acción dentro del proceso.

• Una actividad puede ser una tarea o un subproceso.

• Un subproceso es una actividad compuesta que se desea tratar como una unidad

• Un subproceso puede mostrarse expandido o contraído

• Los subprocesos son utilizados para representar ciclos secuenciales o paralelos

Page 92: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Conceptos básicos - transición

• Define como un participante ejecuta sus tareas

• Se representa con conectores de flujo

• Una tarea sin transición previa es un punto de inicio del proceso.

Abrir puerta Cruzar puerta Cerrar puerta

1. 2. 3.

Page 93: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Conceptos básicos - interacción

• Refiere a intercambio de mensajes y datos entre participantes.

• Dentro de un Pool no existe interacción

• Se representa con una línea segmentada

• En un proceso automatizado, todas las interacciones son entre el proceso y los participantes.

• El BPMS se comporta como una autoridad controladora:

• Conoce todas las tareas, eventos y decisiones del proceso

• Mantiene el estado del proceso

Actividades del proceso

Actividades de Juan

Page 94: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Conceptos básicos – Datos del proceso y contexto

• Información estructurada que pertenece al proceso.

• Cada instancia de proceso tiene su propio almacén de datos.

• Los participantes distintos al proceso, obtienen acceso a los datos del proceso a través de interacciones.

• Cada participante puede mantener sus propios datos.

• Los datos del proceso están asociados a un contexto.

• El Pool del proceso, es el contexto mas externo.

• Cada subproceso representa un contexto anidado.

• Una actividad puede acceder a los datos del contextos en que existe.

• Una actividad no puede acceder los datos de un contexto mas anidado.

Page 95: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Conceptos básicos – Datos del proceso y contexto

Contexto del poolContexto del subproceso

X1 X2 X3 X4 X5

Page 96: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Ejercicio

• Modele una secuencia de 5 tareas llamadas A,B,C,D,E

Page 97: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Ejercicio

• Modele una secuencia de 5 tareas llamadas A,B,C,D,E

• Convierta la tarea B en un subproceso que contenga las tareas B1 yB2

Page 98: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

¿Preguntas?

Page 99: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Múltiples rutas de transición

Page 100: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Trabajando en paralelo

•Los procesos con frecuencia requieren que múltiples eventos y tareas ocurran en paralelo

•Bifurcación paralela

Implícita

Explícita

Page 101: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Comportamiento de las bifurcaciones

•Sincronización implícita• Comportamiento sin especificar

•Cualquier ruta puede continuar en el punto de sincronización en cualquier momento.

•Sincronización explicita•Todas las rutas deben completarse antes de que el proceso continúe.

Page 102: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Comportamiento de las bifurcaciones

• A es la primera tareas en ejecutarse

• B,D y E inician a la vez

• F se ejecuta después de que C,D y E hayan todas terminado

Page 103: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Ejercicio

• Modele una secuencia de 5 tareas llamadas A,B,C,D,E

• Convierta la tarea B en un subproceso que contenga las tareas B1 y B2

• La tarea C debe ejecutarse en paralelo con el subproceso B

Page 104: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Bifurcaciones condicionales

•Las distintas rutas se ejecutan cuando se cumplen ciertas condiciones

•Exclusivo•Solo una ruta se ejecuta

•Inclusivo•Al menos una ruta se ejecuta

•Puede tomar mas de una ruta y se comporta como un paralelo

•Sincronizar con el mismo símbolo que se inicia la bifurcación

Page 105: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Bifurcaciones condicionales

•La ruta por defecto se toma cuando las otras condiciones no se evalúan como verdaderas

•Exclusivo•( A o B ), sino C

•Inclusivo• Si no (A y/o B) entonces C

Page 106: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Ejercicio

• Modele una secuencia de 5 tareas llamadas A,B,C,D,E

• Convierta la tarea B en un subproceso que contenga las tareas B1 y B2

• La tarea C debe ejecutarse en paralelo con el subproceso B

• Bajo ciertas condiciones, es necesario no ejecutar la tarea C

Page 107: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Comportamiento de los subprocesos

• Si existen múltiples puntos de inicio en un subproceso, cada ruta se ejecuta en paralelo.

Page 108: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

¿Preguntas?

Page 109: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Manejo de eventos

Page 110: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Símbolos de evento

• Los eventos de inicio son dibujados con una línea delgada.

Símbolos de eventos específicos

• Los eventos intermedios son dibujados con una línea delgada doble

• Los eventos de fin son dibujados con una línea gruesa

Cada símbolo hereda el comportamiento definido externamente y agrega su propio significado

Page 111: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Eventos vacios

Evento intermedio vacio•Indica un cambio de estado del diagrama

•Punto de captura de indicadores de gestión

Evento de inicio vacioIlustra que el proceso inicia en ese punto, pero sin ninguna información sobre el tipo de evento.

Page 112: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Eventos de fin

Evento terminarDetiene el proceso inmediatamente, incluyendo cualquier ruta paralela

Evento de fin vacio•Ilustra que el proceso culmina, •Los procesos pueden tener múltiples puntos de fin

Page 113: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Eventos en los subprocesos

• En un subproceso se puede usar eventos de inicio y fin.

• Los eventos están implícitos.

• Su uso mejora la legibilidad del diagrama

Evento intermedio identificando que se realizara otra iteración

Evento de fin detallando que el subproceso termina aquí

Punto de inicio fácilmente identificable

Page 114: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Eventos intermedios

Lanzando eventos

Capturando eventos

• Mensaje

• Error

• Cancelar

• Señal

• Enlace

• Compensación

Page 115: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Temporizadores

Evento intermedio con temporizadorEl proceso espera un periodo de tiempo antes de continuar.

Page 116: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Ejercicio

• Modele una secuencia de 5 tareas llamadas A,B,C,D,E

• Convierta la tarea B en un subproceso que contenga las tareas B1 y B2

• La tarea C debe ejecutarse en paralelo con el subproceso B

• Bajo ciertas condiciones, es necesario no ejecutar la tarea C

• Bajo ciertas condiciones en vez de ejecutar C debemos terminar elproceso, incluyendo las actividades del subproceso B.

Page 117: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Ejercicio

• Modele una secuencia de 5 tareas llamadas A,B,C,D,E

• Convierta la tarea B en un subproceso que contenga las tareas B1 y B2

• La tarea C debe ejecutarse en paralelo con el subproceso B

• Bajo ciertas condiciones, es necesario no ejecutar la tarea C

• Bajo ciertas condiciones en vez de ejecutar C debemos terminar el proceso, incluyendo las actividadesdel subproceso B.

• Queremos esperar un tiempo entre que termina B1 y el inicio de B2

Page 118: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Eventos de mensaje

Evento intermedio de mensajeEl proceso espera hasta recibir un mensaje desde otro participante

Evento de inicio de mensajeEl proceso inicia cuando se recibe un mensaje desde otro participante

Evento de fin de mensajeEl proceso termina enviando un mensaje a otro participante

Page 119: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Flujo de proceso vs. Flujo de datos

• El flujo del proceso define como ocurre una secuencia de actividades desde la perspectiva de un participante.

• El flujo de datos define como la información es intercambiada entre participantes.

Page 120: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Ejercicio

¿Cual de estos diagrama es correcto?

Flujo continuo

Dos puntos de inicio Dos puntos de inicio

Flujo faltante

Page 121: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Ejercicio: Flujo de datos en los eventos y tareas

Tarea

Page 122: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Ejercicio

• Modele una secuencia de 5 tareas llamadas A,B,C,D,E

• Convierta la tarea B en un subproceso que contenga las tareas B1 y B2

• La tarea C debe ejecutarse en paralelo con el subproceso B

• Bajo ciertas condiciones, es necesario no ejecutar la tarea C

• Bajo ciertas condiciones en vez de ejecutar C debemos terminar el proceso, incluyendo las actividadesdel subproceso B.

• Queremos esperar un tiempo entre que termina B1 y el inicio de B2

• La tarea A es realmente la recepción inicial de un mensaje de unparticipante “Cajero”. La tarea E es realmente el envío final de unmensaje a un participante “Contabilidad”

Page 123: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Ejercicio

Page 124: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Flujo basado en eventos

• Decisión de ruta a ejecutar basada en la primera ocurrencia de un evento externo

• Los eventos pueden ser de distintos tipos

• Solo una ruta se ejecuta por lo que sincroniza con una bifurcación exclusiva

Page 125: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

¿Preguntas?

Page 126: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Rutas excepcionales

Page 127: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Rutas excepcionales

BPMN tiene una forma elegante de manejar rutas excepcionales

Ruta de excepción

Ruta normal

Reinicia ruta normal

Page 128: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Rutas excepcionales

Automáticamente escala tareas retrasadas

Page 129: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Rutas excepcionales

Múltiples eventos intermedios pueden ser colocados en el borde de un subproceso. Eventos de error

Eventos de temporizador

Eventos de compensación

Ruta normal

Rutas excepcionales

Page 130: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Ejercicio

• Modele una secuencia de 5 tareas llamadas A,B,C,D,E

• Convierta la tarea B en un subproceso que contenga las tareas B1 y B2

• La tarea C debe ejecutarse en paralelo con el subproceso B

• Bajo ciertas condiciones, es necesario no ejecutar la tarea C

• Bajo ciertas condiciones en vez de ejecutar C debemos terminar el proceso, incluyendo las actividadesdel subproceso B.

• Queremos esperar un tiempo entre que termina B1 y el inicio de B2

• La tarea A es realmente la recepción inicial de un mensaje de un participante “Cajero”. La tarea E esrealmente el envío final de un mensaje a un participante “Contabilidad”

• Si el subproceso B no termina en un tiempo determinado esnecesario ejecutar una tarea “escalar”

Page 131: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Ejercicio

Page 132: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

¿Preguntas?

Page 133: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Recomendaciones

Page 134: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Objetivos al modelar en BPMN

• Ser eficientes capturando la información del proceso.

• Reducir errores de interpretación

• Transferir conocimiento

• Hacer los diagramas tan fáciles de leer como sea posible

Page 135: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Consejos

• Cree los procesos inicialmente usando solo símbolos de tareas• Luego cambie el símbolo para detallar mas el comportamiento del

proceso.

• Concéntrese en documentar el proceso.

• No intente agregar participantes desde las primeras fases de modelado.

Page 136: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Consejos

• Luego de tener un acuerdo sobre el flujo del proceso, agregue participantes e interacciones.•Agregar participantes antes tiene a mantener el foco en detalles de forma prematura y a causar la necesidad de rediagramar el proceso.

Page 137: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Consejos

• Utilice el artefacto de anotación para agregar información importante a

transferir.

Page 138: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Consejos

• El artefacto de Agrupar no tiene impacto en la ejecución del proceso.

• Utilícelo para representar tareas relacionadas o documentar fases.

Page 139: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Consejos

• Asígnele nombres a sus tareas considerando la perspectiva del participante que la ejecuta

Page 140: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Consejos

Coloque “la pregunta” asociada en cada bifurcación

Cada ruta representa una respuesta, asígnele una etiqueta para documentarla en el diagrama

Page 141: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Consejos

• Evite condiciones que no estén relacionadas entre si.

• Utilice condiciones de cascada en ese caso.

Una bifurcación hace una sola pregunta.

Page 142: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Consejos

Las condiciones pueden ser anidadas

En ese caso, use subprocesos para evitar confusión y mejorar la legibilidad

Page 143: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Consejos

• Cada objeto puede tener un color distinto.• Use esta opción para hacer sus diagramas mas simples de leer.• Adopte una convención y apéguese a ella.

Page 144: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

¿Preguntas?

Page 145: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Ejercicios

Page 146: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Ejercicio A

Después de un incendio, por un lado se necesita obtener información de nuestra compañía de seguro. Por otro lado, es posible que necesitemos información adicional del departamento de bomberos, pero solo si los bomberos participaron durante el apagado del incendio. Cuando se tenga toda la información, se necesita escribir un informe consolidado

Page 147: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Ejercicio B

Nuestros productos están listos para ser enviados. Para determinar que compañía de envío utilizar, enviamos 3 mensajes separados a cada una pidiéndole que despachen nuestros productos. La primera compañía que responda que puede hacer el envió es la escogida

Page 148: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Ejercicio C

Un empleado envía una información para ser revisada. A un gerentese le solicita que revise la información provista por el empleado.Después de recibir la revisión del gerente se evalúa si esta fueaprobada. En caso afirmativo, se le notifica al empleado. En casonegativo, se le solicita al empleado que corrija la información. Alrecibir la información corregida, esta se vuelve a enviar al gerentepara que la revise y así sucesivamente hasta que se realice laaprobación. Durante la corrección del empleado, cada 2 minutos senotificara al gerente que el empleado no ha completado lacorrección.

Page 149: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

Ejercicio C

Page 150: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

¿Preguntas?

Page 151: Intalio.training.latam.D1.20091115

Copyright © Intalio, 1999-2009. TODOS LOS DERECHOS RESERVADOS. Prohibida su distribución y/o copia.

¡Muchas gracias!