Date post: | 14-Jun-2015 |
Category: |
Technology |
Upload: | simbius-sa |
View: | 3,038 times |
Download: | 2 times |
Intalio|BPM EE 6.0
Del diseño a la ejecución Del diseño a la ejecución
Simbius S.A. - 2009
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
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
¿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
Fases y roles en el ciclo de desarrollo con BPMS
Ingeniero
TI
Analistas
de negocio
Usuario
final
Sistemas
Simbius S.A. - 2009
¿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
Componentes bases
Intalio|Designer
Intalio|Server
Apache ODEBD
Publicar
wsdl
Intalio|WorflowApache Axis
Sistemas Humanos
wsdl wsdl
wsdl
Simbius S.A. - 2009
Componentes bases
• Orígenes en código abierto
• Licencias abiertas para uso comercial
• Por separado no constituyen un BPMS
Simbius S.A. - 2009
¿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
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
BPMN
Simple, pero rico semánticamente
Interacciones
participantes
participantes
participantes
Simbius S.A. - 2009
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
BPMN
Secuencia de actividades en el tiempo
TiempoTiempo
Simbius S.A. - 2009
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
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
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
Generando BPEL
• Lo modelado en pools no ejecutables no genera código.
Simbius S.A. - 2009
Generando BPEL
• Lo modelado en pools ejecutables genera código BPEL.
Simbius S.A. - 2009
Generando BPEL
• Las interacciones salientes de pools ejecutables representan servicios consumidos por el proceso.
Simbius S.A. - 2009
Generando BPEL
• Las interacciones entrantes de pools ejecutables representan servicios provistos por el proceso.
Simbius S.A. - 2009
¿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
Modos de interacción con humanos
• Procesos iniciados por humanos
• Actividades de humanos
• Notificaciones
Simbius S.A. - 2009
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
Formularios a crear
• Para cada interacción con personas, un formulario será utilizado
Simbius S.A. - 2009
Fuente DestinoFlujoFlujo
Simbius S.A. - 2009
¿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
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
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
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
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
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
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
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