Integracion wso2 dss-bonita_bonita_life_liferay

Post on 07-Nov-2014

923 views 0 download

description

Demo de Arquitectura de Referencia WSO2 - Bonita BPM (Bonitalife) - Liferay para orquestacion de un Proceso de negocio Simple . paso a paso

Transcript of Integracion wso2 dss-bonita_bonita_life_liferay

Integraciones con arquitectura ChakrayWSO2 / DSS / Bonita BPM / BonitaLife / Liferay

Objetivos

Integraciones con arquitectura Chakray

Requisitos

• Uso de Webservices para mostrar desacoplamiento entre recursos.• Uso de Bonitalife para mostrar desacoplamento entre vista y modelo

de negocio.

• Creación de un proceso simple que orqueste el cambio de salarios de un empleado.

• Usando el Stack Open Source definido en la arquitectura Chakray.

• Manteniendo separación entre la vista, el modelo de negocio y el control de los recursos.

• Escalable, con posibilidad de Implementar Seguridad, Calidad de Servicios, KPIs, BAM…

Arquitectura de Referencia

Integraciones con arquitectura Chakray

Elementos utilizados en la Integración

Integraciones con arquitectura Chakray

Capa de Presentación

VIEW

Capa de Orquestación

CONTROLER

Capa de Negocio

MODEL

Contexto MySQL

Integraciones con arquitectura Chakray

Base de datos MySQL con Tabla de Salarios por empleado

Exposición de Operaciones vía WSO2 – DSS (1/5)

Integraciones con arquitectura Chakray

Creación del servicio (Paso 1)

Exposición de Operaciones vía WSO2 – DSS (2/5)

Integraciones con arquitectura Chakray

Creación del Data Source (Paso 2)

Exposición de Operaciones vía WSO2 – DSS (3/5)

Integraciones con arquitectura Chakray

Establecer la consulta y parámetros (Paso 3)

Exposición de Operaciones vía WSO2 – DSS (4/5)

Integraciones con arquitectura Chakray

Identificar la operación (Paso 4)

Exposición de Operaciones vía WSO2 – DSS (5/5)

Integraciones con arquitectura Chakray

Repetir pasos hasta tener las operaciones necesarias (Paso 5)

• getEmployeeSalary• setEmployeeSalary• closeEmployeeSalary

Lógica de Negocio / BPM (Definir proceso)

Integraciones con arquitectura Chakray

Proceso Cambio Sueldo del Empleado

• Petición Id del Empleado• Mostrar su sueldo Actual• Introducir nuevo Sueldo• Mostrar resultado

Lógica de Negocio / BPM (Implementación WS 1/4)

Integraciones con arquitectura Chakray

Añadir WebService desde los Conectores a la tarea

Lógica de Negocio / BPM (Implementación WS 3/4)

Integraciones con arquitectura Chakray

Añadir WebService desde los Conectores a la tarea

Lógica de Negocio / BPM (Implementación WS 4/4)

Integraciones con arquitectura Chakray

Repetir pasos en las tareas hasta completar el proceso

• Recuperar Sueldo desde WS• Cancelar Sueldo Actual• Poner Nuevo Sueldo• Mostrar Nuevo Sueldo

Capa de Presentación / BonitaLife

Integraciones con arquitectura Chakray

Implementar BonitaLife en Liferay

• Instalar Modelado en Bonita Engine• Configuración BontaLife• Instalación Portlet de Procesos y Tareas

Capa de Presentación / Liferay (Casos y Procesos)

Integraciones con arquitectura Chakray

BonitaLife automáticamente gestiona los procesos del BPM Engine

• Se pueden Activar / Desactivar• Lanzar (Instanciar un caso)• Añadir Comentarios• Ver Diagrama• Eliminar Caso instanciado

Capa de Presentación / Liferay (Casos y Procesos)

Integraciones con arquitectura Chakray

La gestión de Casos se actualiza dinámicamente

• Se pueden Asignar / Desasignar• Realizar• Añadir Comentarios• Ver Diagrama

Capa de Presentación / Ejecución del ejemplo

Integraciones con arquitectura Chakray

Solicitud del Id del Empleado

Capa de Presentación / Ejecución del ejemplo

Integraciones con arquitectura Chakray

Mostrar Sueldo Actual

Capa de Presentación / Ejecución del ejemplo

Integraciones con arquitectura Chakray

Pedir Nuevo Salario

Capa de Presentación / Ejecución del ejemplo

Integraciones con arquitectura Chakray

Mostrar Nuevo Salario

Capa de Presentación / Ejecución del ejemplo

Integraciones con arquitectura Chakray

Resultados

Demostración práctica

Integraciones con arquitectura Chakray

Jack A. RiderPrincipal Software Architect & Consultant

BPM, ECM, Open Source, Portals

jack.a.rider [at] chakray.com

+34 667770067

Ponente:

Integraciones con arquitectura Chakray

Gracias por su atención ------------------

Thanks for your attention

Doing the right thingsWith the right technology

To support business

Haciendo las cosas correctasCon las tecnologías adecuadas

Para apoyar a las empresas