28
Ing. Julio Cejas Junio 2008 Intalio BPMS Intalio Designer

Intalio BPMS Introduccion

Embed Size (px)

Citation preview

Page 1: Intalio BPMS Introduccion

Ing. Julio CejasJunio 2008

Intalio BPMS

Intalio Designer

Page 2: Intalio BPMS Introduccion

Agenda

1. Intalio BPMS.2. Modelo Conceptual.3. Estándares Soportados.4. Componentes.5. Distribuciones.6. Open Source Relacionadas.7. BPMN Un poco de Teoría.8. Ejemplos de Intalio

Page 3: Intalio BPMS Introduccion

Intalio BPMS

Intalio BPMS, es una solución Open Source para implementar las disciplinas de BPMS.

BPMN Notación.Para el modelado de procesos.

BPEL Lenguaje.Para la orquestación de procesos y servicios.

BPEL4PeopleComo estándar para el flujo de trabajo entre los participantes de un proceso de negocio.

Page 4: Intalio BPMS Introduccion

Intalio Modelo Conceptual

Descubrir

Modelar

Diseñar

Desplegar

Ejecutar

Humano Monitorear

Analizar

Optimizar

BPMN

BPEL

BAM

Workflow

Intalio BPMS | Designer

Intalio BPMS | Server

Intalio BPMS | Workflow

Intalio BPMS | BAM

Page 5: Intalio BPMS Introduccion

Intalio | Estándares Soportados

BPMN 1.0 y BPMN 2.0.Para el modelado de procesos.

BPEL 1.0, 1.1 y 2.0Para la ejecución de procesos.

BPEL4People 1.0Para el flujo de Trabajo.

Page 6: Intalio BPMS Introduccion

Intalio | Componentes

Intalio|BPMS Designer

Es una herramienta para el diseño de procesos utilizando la notación BPMN. Esta soportado por el proyecto Eclipse Europa, y puede ser instalado en ambientes windows, linux y Mac OS X.

Page 7: Intalio BPMS Introduccion

Intalio | Componentes

Intalio|BPMS Designer

Page 8: Intalio BPMS Introduccion

Intalio | Componentes

Intalio|BPMS Server

Es el motor de Intalio, y esta basado en Apache ODE, el cual implementa el estándar WS-BPEL 2,0, así como XPath, además incluye una nueva función BPEL: doXSLTansform para ejecutar transformaciones XSLT durante la ejecución de procesos.

Page 9: Intalio BPMS Introduccion

Intalio | Componentes

Intalio|BPMS Server

Page 10: Intalio BPMS Introduccion

Intalio | Componentes

Intalio|BPMS Workflow

Es la implementación de Workflow basada en el proyecto Apache Tempo, el cual integra formas de trabajo mediante controles Xform, soportando el intercambio de mensajes con los procesos, la definición de usuarios, roles, y diversos patrones de Workflow.

Page 11: Intalio BPMS Introduccion

Intalio | Distribuciones

1. Soporte para alta disponibilidad.2. Tolerancia a fallos.3. Oracle 10g y SQL Server.4. WebSphere, Jboss.5. Conectores LDAP y SAP

EE Enterprise Edition

1. Open Source.2. Apache.3. Mysql.

CE Community Edition

Page 12: Intalio BPMS Introduccion

Intalio | Tecnologías Open Source Relacionadas

WorkflowServcios

BPELServcios

Apache ODE.

Apache Tempo.

Framework Open Source que implementa el estándar WS-BPEL 2.0

Framework Open Source que implementa el estándar BPEL4People

Page 13: Intalio BPMS Introduccion

Intalio | Tecnologías Open Source Relacionadas

ECMBus

PortalServcios

ESBServcios

BREBus

Page 14: Intalio BPMS Introduccion

Intalio | Tecnologías Open Source Relacionadas

UIBus

BIServcios

BAMServcios

DBBus

Page 15: Intalio BPMS Introduccion

Intalio | Componentes | BPMN

Actividad

Una actividad es un termino genérico para el trabajo que un participante ejecuta dentro de un procesos de negocio. Intalio puede representar dos tipos de actividades “Task y Sub-process”, tareas y sub procesos.

Page 16: Intalio BPMS Introduccion

Intalio | Componentes | BPMN

Pool / Lane

Un pool representa un participante en un proceso. Este actúa como un contenedor grafico de las actividades que pueden ser ejecutadas por el participante. Un Lane representa una partición lógica del pool, verticalmente u horizontalmente. Los lanes son usados para organizar y categorizar las actividades.

Page 17: Intalio BPMS Introduccion

Intalio | Componentes | BPMN

Evento

Representan eventos que afectan el flujo del proceso, ellos pueden disparar un evento o un resultado. Existen tres tipos de eventos (inicio / start, intermedio / intermediate y fin / end).

Page 18: Intalio BPMS Introduccion

Intalio | Componentes | BPMN

Gateways

Representan puntos de decisión en el proceso, para que el flujo sea condicionado y permita su direccionamiento sobre diversos rutas de ejecución.

Page 19: Intalio BPMS Introduccion

Intalio | Componentes | BPMN

Tipos de Gateways

Exclusivo (Exclusively): solo una rama puede ser ejecutada.

Inclusivo (Inclusively): una o más ramas pueden ser ejecutadas.

En paralelo (In parallel): todas las ramas pueden ser ejecutadas.

Page 20: Intalio BPMS Introduccion

Intalio Ejemplos

Modelado

Page 21: Intalio BPMS Introduccion

Intalio Ejemplos

Consumo de Web Services

Page 22: Intalio BPMS Introduccion

Intalio Ejemplos

Broker de Condiciones

Page 23: Intalio BPMS Introduccion

Intalio Ejemplos

Integración de WS y Workflow

Page 24: Intalio BPMS Introduccion

Mule Demostración A

1. Componentes de Intalio.2. Intalio BPMN.

D1 Demo 1

Page 25: Intalio BPMS Introduccion

Mule Demostración A

1. Modelado de Procesos de Negocio.2. Reglas Generales.3. Recomendaciones.

D2 Demo 2

Page 26: Intalio BPMS Introduccion

Intalio | Web Services

Creación de Web Services.

Consumo de Web Services.

Integración Web Services - Intalio.

Consumo Web Services - Intalio.

Page 27: Intalio BPMS Introduccion

Mule Demostración A

1. Consumo de WS.2. Orquestación de Servicios.3. Workflow.4. Despliegue de Servicios.

D3 Demo 3

Page 28: Intalio BPMS Introduccion

Gracias

Gracias