Presentación de Intalio BPMS 6.0 por Simbius S.A.

33
Intalio|BPM EE 6.0 Del diseño a la ejecución Del diseño a la ejecución Simbius S.A. - 2009

description

En el año 2010, X-Simbius suma la integración, desarrollo y consultoría de las metodologías y tecnologías de los principales vendors y de código abierto de BPM basadas en las tecnologías SOA-J2EE. Simbius cuenta en Buenos Aires, con uno de los primeros Centro de Excelencia BPM Multivendor de Latam, transformándose en uno de los principales socios de negocio en SOA-BPM de los grandes jugadores del mercado: SAP, Oracle, IBM, Software AG y del líder en código abierto Intalio.

Transcript of Presentación de Intalio BPMS 6.0 por Simbius S.A.

Page 1: Presentación de Intalio BPMS 6.0 por Simbius S.A.

Intalio|BPM EE 6.0

Del diseño a la ejecución Del diseño a la ejecución

Simbius S.A. - 2009

Page 2: Presentación de Intalio BPMS 6.0 por Simbius S.A.

La compañía

Fundada en Julio de 1.999

Establecida en Palo Alto, CA

Capital de inversión privado

Líder en BPM de código abiertoLíder en BPM de código abierto

500 clientes en 50 países

40 aliados comerciales

13 oficinas

Simbius S.A. - 2009

Page 3: Presentación de Intalio BPMS 6.0 por Simbius S.A.

Modelo comercial

Edición empresarial

Código base abierto

80% del código base

Donado a Apache y Eclipse

Edición comunidad

10% mas código

Solo binarios

Gratis

Sin soporte

10% mas código

Código fuente

Documentación

Soporte

Mantenimiento

Actualizaciones

Indemnificacion

Simbius S.A. - 2009

Page 4: Presentación de Intalio BPMS 6.0 por Simbius S.A.

¿Qué es un BPMS?

Un BPMS (Sistema de gestión de procesos de negocio) es una

colección integrada de tecnologías de software que permiten

control, manejo y mejoramiento continuo de los procesos a

través de la automatización de su ciclo de vida.

Simbius S.A. - 2009

Page 5: Presentación de Intalio BPMS 6.0 por Simbius S.A.

Fases y roles en el ciclo de desarrollo con BPMS

Ingeniero

TI

Analistas

de negocio

Usuario

final

Sistemas

Simbius S.A. - 2009

Page 6: Presentación de Intalio BPMS 6.0 por Simbius S.A.

¿Qué es Intalio|BPM?

Intalio|BPM EE es una solución integral de BPMS construida

bajo filosofía de código abierto, basada en estándares y

optimizada para atender los distintos tipos de requerimientos

del ámbito empresarial.

Simbius S.A. - 2009

Page 7: Presentación de Intalio BPMS 6.0 por Simbius S.A.

Componentes bases

Intalio|Designer

Intalio|Server

Apache ODEBD

Publicar

wsdl

Intalio|WorflowApache Axis

Sistemas Humanos

wsdl wsdl

wsdl

Simbius S.A. - 2009

Page 8: Presentación de Intalio BPMS 6.0 por Simbius S.A.

Componentes bases

• Orígenes en código abierto

• Licencias abiertas para uso comercial

• Por separado no constituyen un BPMS

Simbius S.A. - 2009

Page 9: Presentación de Intalio BPMS 6.0 por Simbius S.A.

¿Qué queremos hacer?

Modelar y automatizar una secuencia de actividades que

coordine las tareas de sistemas, humanos y procesos para lograr

la representación de un proceso de negocio

• Modelar = Documentar consenso

• Simple

• Explicita• 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

Simbius S.A. - 2009

Page 10: Presentación de Intalio BPMS 6.0 por Simbius S.A.

Objetivos al modelar en BPMN

• Ser eficientes capturando la información del

proceso.

• Reducir errores de interpretación

• Transferir conocimiento• Transferir conocimiento

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

posible

Simbius S.A. - 2009

Page 11: Presentación de Intalio BPMS 6.0 por Simbius S.A.

BPMN

Simple, pero rico semánticamente

Interacciones

participantes

participantes

participantes

Simbius S.A. - 2009

Page 12: Presentación de Intalio BPMS 6.0 por Simbius S.A.

BPMN

Roles y responsabilidades

Almacén determina la existencia

de los productos y los despacha de los productos y los despacha

después de ser notificado

Simbius S.A. - 2009

Page 13: Presentación de Intalio BPMS 6.0 por Simbius S.A.

BPMN

Secuencia de actividades en el tiempo

TiempoTiempo

Simbius S.A. - 2009

Page 14: Presentación de Intalio BPMS 6.0 por Simbius S.A.

BPMN

Perspectiva de cada participante

El proceso

El proceso según

contabilidad

El proceso según almacén

El proceso según el cliente

Simbius S.A. - 2009

Page 15: Presentación de Intalio BPMS 6.0 por Simbius S.A.

Modelando

• Un proceso puede ser ejecutable antes de estarcorrectamente modelado

• El objetivo final es tener procesos ejecutables correctamentemodelados

• En el camino, es posible validar el proceso sin necesidad deinvertir todo el esfuerzo para modelarlo correctamenteinvertir todo el esfuerzo para modelarlo correctamente

Simbius S.A. - 2009

Page 16: Presentación de Intalio BPMS 6.0 por Simbius S.A.

BPMN vs. BPEL

• BPMN es un lenguaje de modelado de procesos de negocio• BPEL (Business Process Execution Language) es un lenguaje de

ejecución de procesos de negocio.• En Intalio|Designer modelamos en BPMN• Al salvar en Intalio|Designer, se genera automáticamente código

BPEL.• Intalio|Server ejecuta BPEL.• Intalio|Server ejecuta BPEL.• En BPEL se pueden hacer:

• Actividades basicas: invoke, recieve, reply, assign, throw, wait, empty,exit, rethrow

• Actividades estructuradas: sequence, if, while, repeatUntil, pick, flow,foreach

• No existe una correspondencia 1 a 1 entre BPMN y BPEL.• No hay que aprender BPEL para poder automatizar procesos de

negocio

Simbius S.A. - 2009

Page 17: Presentación de Intalio BPMS 6.0 por Simbius S.A.

Generando BPEL

• Lo modelado en pools no ejecutables no genera código.

Simbius S.A. - 2009

Page 18: Presentación de Intalio BPMS 6.0 por Simbius S.A.

Generando BPEL

• Lo modelado en pools ejecutables genera código BPEL.

Simbius S.A. - 2009

Page 19: Presentación de Intalio BPMS 6.0 por Simbius S.A.

Generando BPEL

• Las interacciones salientes de pools ejecutables representan servicios consumidos por el proceso.

Simbius S.A. - 2009

Page 20: Presentación de Intalio BPMS 6.0 por Simbius S.A.

Generando BPEL

• Las interacciones entrantes de pools ejecutables representan servicios provistos por el proceso.

Simbius S.A. - 2009

Page 21: Presentación de Intalio BPMS 6.0 por Simbius S.A.

¿Cómo los humanos interactúan con el proceso?

Intalio|BPMS Server

Intalio|Workflow

WSDL

Otros procesos

Otros sistemas

WSDL

WSDL

Intalio|Workflow (Tempo)

End Users End

Users End Users

Navegador

Simbius S.A. - 2009

Page 22: Presentación de Intalio BPMS 6.0 por Simbius S.A.

Modos de interacción con humanos

• Procesos iniciados por humanos

• Actividades de humanos

• Notificaciones

Simbius S.A. - 2009

Page 23: Presentación de Intalio BPMS 6.0 por Simbius S.A.

Intalio|Ajax

• Basado en Tibco GI

• Modelo MVC ejecutado del lado del cliente

• Mayores posibilidades de Javascript y CSS

• Autogeneración de formas

• Intalio|BPMS Designer incluye el editor de formularios• Intalio|BPMS Designer incluye el editor de formularios

Simbius S.A. - 2009

Page 24: Presentación de Intalio BPMS 6.0 por Simbius S.A.

Formularios a crear

• Para cada interacción con personas, un formulario será utilizado

Simbius S.A. - 2009

Page 25: Presentación de Intalio BPMS 6.0 por Simbius S.A.

Fuente DestinoFlujoFlujo

Simbius S.A. - 2009

Page 26: Presentación de Intalio BPMS 6.0 por Simbius S.A.

¿Qué son reglas de negocio?

• Son:

• Políticas de operación

• Criterios de decisión

• Existen por naturaleza

• Rara vez documentadas

• Quienes tienen un enfoque claro de reglas de negocio, rápida • Quienes tienen un enfoque claro de reglas de negocio, rápida

y efectivamente identifican sus procesos

Simbius S.A. - 2009

Page 27: Presentación de Intalio BPMS 6.0 por Simbius S.A.

Mecanismos de implementación

3 formas de implementar una reglas de negocio

• Data mapper

• En BPMN como un proceso

• En un motor de reglas de negocio, para casos mas complejos

Simbius S.A. - 2009

Page 28: Presentación de Intalio BPMS 6.0 por Simbius S.A.

Intalio|BRE

�Externaliza las reglas de negocio para traer claridad y flexibilidad

�Separa la definición y mantenimiento de las reglas de la definición y mantenimiento de los procesos.

C O N F I D E N C I A L Intalio, Líder en BPM de código abierto

�Proporciona una interfaz de trabajo orientada a analistas de negocios y responsables de procesos.

�Promueve la reusabilidad.

Simbius S.A. - 2009

Page 29: Presentación de Intalio BPMS 6.0 por Simbius S.A.

Intalio|BRE en acción

C O N F I D E N C I A L Intalio, Líder en BPM de código abierto

Simbius S.A. - 2009

Page 30: Presentación de Intalio BPMS 6.0 por Simbius S.A.

BAM

�BAM (Business Activity Monitoring -Seguimiento de actividad del negocio) se refiere al agregado, análisis y presentación de información relevante y oportuna acerca de las actividades del negocio

C O N F I D E N C I A L Intalio, Líder en BPM de código abierto

�BAM provee información precisa acerca del estado y resultados de distintas operaciones, procesos y transacciones para que se puedan realizar tomas de decisiones apropiadas y oportunas

Simbius S.A. - 2009

Page 31: Presentación de Intalio BPMS 6.0 por Simbius S.A.

Relación entre los enfoques de seguimiento

� Seguimiento de procesos : Provee información en tiempo real de la ejecución de un proceso.

� BAM : Realiza seguimiento del desempeño del negocio en tiempo real

Granularity

Ecosystem

Process

Map

BI

C O N F I D E N C I A L Intalio, Líder en BPM de código abierto

en tiempo real� Inteligencia de negocio :

Analiza información pasada y presente del desempeño del negocio para determinar tendencias.

Time Scale

Task

Real Time

Process

Instance

End-to-end

Process

All Time

Process

Monitoring

BAM

BI

Simbius S.A. - 2009

Page 32: Presentación de Intalio BPMS 6.0 por Simbius S.A.

Interfaz comun de trabajo

Liferay Portal

Common Interface

C O N F I D E N C I A L Intalio, Líder en BPM de código abierto

Intalio BPP

ERP SCMCRM CMS

Forms Reports Dash-boards

Content

Simbius S.A. - 2009

Page 33: Presentación de Intalio BPMS 6.0 por Simbius S.A.

Gracias!

C O N F I D E N C I A L Intalio, Líder en BPM de código abierto

Simbius S.A. - 2009