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.
2. 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 abierto
500 clientes en 50 países
40 aliados comerciales
13 oficinas
Simbius S.A. - 2009
3. Modelo comercial
Edición empresarial
10% mas código
Edición comunidad Código fuente
Documentación
Soporte
10% mas código
Mantenimiento
Solo binarios
Código base abierto Gratis
Actualizaciones
Indemnificacion
Sin soporte
80% del código base
Donado a Apache y Eclipse
Simbius S.A. - 2009
4. ¿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
5. Fases y roles en el ciclo de desarrollo con BPMS
Analistas
de negocio
Ingeniero
TI
Usuario
final
Sistemas
Simbius S.A. - 2009
6. ¿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
8. Componentes bases
• Orígenes en código abierto
• Licencias abiertas para uso comercial
• Por separado no constituyen un BPMS
Simbius S.A. - 2009
9. ¿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
• 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
10. 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
Simbius S.A. - 2009
14. 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
15. Modelando
• Un proceso puede ser ejecutable antes de estar
correctamente modelado
• El objetivo final es tener procesos ejecutables correctamente
modelados
• En el camino, es posible validar el proceso sin necesidad de
invertir todo el esfuerzo para modelarlo correctamente
Simbius S.A. - 2009
16. 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.
• 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
17. Generando BPEL
• Lo modelado en pools no ejecutables no genera código.
Simbius S.A. - 2009
18. Generando BPEL
• Lo modelado en pools ejecutables genera código BPEL.
Simbius S.A. - 2009
19. Generando BPEL
• Las interacciones salientes de pools ejecutables representan
servicios consumidos por el proceso.
Simbius S.A. - 2009
20. Generando BPEL
• Las interacciones entrantes de pools ejecutables representan
servicios provistos por el proceso.
Simbius S.A. - 2009
21. ¿Cómo los humanos interactúan con el proceso?
Intalio|BPMS Server
Otros Otros
WSDL procesos
sistemas
WSDL
WSDL
Intalio|Workflow
(Tempo)
Navegador
End
Users End
Users End
Users
Simbius S.A. - 2009
22. Modos de interacción con humanos
• Procesos iniciados por humanos
• Actividades de humanos
• Notificaciones
Simbius S.A. - 2009
23. 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
Simbius S.A. - 2009
24. Formularios a crear
• Para cada interacción con personas, un formulario será
utilizado
Simbius S.A. - 2009
26. ¿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
y efectivamente identifican sus procesos
Simbius S.A. - 2009
27. 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
28. 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.
Proporciona una interfaz de trabajo orientada
a analistas de negocios y responsables de
procesos.
Promueve la reusabilidad.
CONFIDENCIAL Intalio, Líder en BPM de código abierto
Simbius S.A. - 2009
30. 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
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
CONFIDENCIAL Intalio, Líder en BPM de código abierto
Simbius S.A. - 2009
31. Relación entre los enfoques de seguimiento
Seguimiento de procesos:
Provee información en Granularity
tiempo real de la ejecución
de un proceso. Ecosystem
BAM: Realiza seguimiento
del desempeño del negocio Process Map
en tiempo real BI
Inteligencia de negocio: End-to-end
Process
Analiza información pasada
y presente del desempeño
BAM
Process
del negocio para determinar Instance
Process
tendencias. Monitoring
Task
Real Time Time Scale All Time
CONFIDENCIAL Intalio, Líder en BPM de código abierto
Simbius S.A. - 2009
32. Interfaz comun de trabajo
Common Interface
Liferay Portal
Forms Reports Dash-
boards
Content
Intalio BPP
ERP CRM SCM CMS
CONFIDENCIAL Intalio, Líder en BPM de código abierto
Simbius S.A. - 2009