Integraciones con arquitectura Cha
WSO2 / DSS / Bonita BPM / BonitaLife / Liferay
Objetivos
• Creación de un proceso simple que orqueste el cambio de
salarios de un empleado.
• Usando el Stack Open Source...
Arquitectura de Referencia

Integraciones con arquitectura Chakray
Elementos utilizados en la Integración

Capa de
Presentación
VIEW

Capa de
Orquestación
CONTROLER

Capa de Negocio
MODEL

...
Contexto MySQL
Base de datos MySQL con Tabla de Salarios por empleado

Integraciones con arquitectura Chakray
Exposición de Operaciones vía WSO2 – DSS (1/5)
Creación del servicio (Paso 1)

Integraciones con arquitectura Chakray
Exposición de Operaciones vía WSO2 – DSS (2/5)
Creación del Data Source (Paso 2)

Integraciones con arquitectura Chakray
Exposición de Operaciones vía WSO2 – DSS (3/5)
Establecer la consulta y parámetros (Paso 3)

Integraciones con arquitectur...
Exposición de Operaciones vía WSO2 – DSS (4/5)
Identificar la operación (Paso 4)

Integraciones con arquitectura Chakray
Exposición de Operaciones vía WSO2 – DSS (5/5)
Repetir pasos hasta tener las operaciones necesarias (Paso 5)
• getEmployee...
Lógica de Negocio / BPM (Definir proceso)
Proceso Cambio Sueldo del Empleado
•
•
•
•

Petición Id del Empleado
Mostrar su ...
Lógica de Negocio / BPM (Implementación WS 1/4)
Añadir WebService desde los Conectores a la tarea

Integraciones con arqui...
Lógica de Negocio / BPM (Implementación WS 3/4)
Añadir WebService desde los Conectores a la tarea

Integraciones con arqui...
Lógica de Negocio / BPM (Implementación WS 4/4)
Repetir pasos en las tareas hasta completar el proceso
•
•
•
•

Recuperar ...
Capa de Presentación / BonitaLife
Implementar BonitaLife en Liferay
• Instalar Modelado en Bonita Engine
• Configuración B...
Capa de Presentación / Liferay (Casos y Procesos)
BonitaLife automáticamente gestiona los procesos del BPM Engine
•
•
•
•
...
Capa de Presentación / Liferay (Casos y Procesos)
La gestión de Casos se actualiza dinámicamente
•
•
•
•

Se pueden Asigna...
Capa de Presentación / Ejecución del ejemplo
Solicitud del Id del Empleado

Integraciones con arquitectura Chakray
Capa de Presentación / Ejecución del ejemplo
Mostrar Sueldo Actual

Integraciones con arquitectura Chakray
Capa de Presentación / Ejecución del ejemplo
Pedir Nuevo Salario

Integraciones con arquitectura Chakray
Capa de Presentación / Ejecución del ejemplo
Mostrar Nuevo Salario

Integraciones con arquitectura Chakray
Capa de Presentación / Ejecución del ejemplo
Resultados

Integraciones con arquitectura Chakray
Demostración práctica

Ponente:

Jack A. Rider
Principal Software Architect & Consultant
BPM, ECM, Open Source, Portals
ja...
Gracias por su atención
-----------------Thanks for your attention

Doing the right things
With the right technology
To su...
Upcoming SlideShare
Loading in...5
×

Integracion wso2 dss-bonita_bonita_life_liferay

875

Published on

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

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
875
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
26
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "Integracion wso2 dss-bonita_bonita_life_liferay"

  1. 1. Integraciones con arquitectura Cha WSO2 / DSS / Bonita BPM / BonitaLife / Liferay
  2. 2. Objetivos • 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… Requisitos • Uso de Webservices para mostrar desacoplamiento entre recursos. • Uso de Bonitalife para mostrar desacoplamento entre vista y modelo de negocio. Integraciones con arquitectura Chakray
  3. 3. Arquitectura de Referencia Integraciones con arquitectura Chakray
  4. 4. Elementos utilizados en la Integración Capa de Presentación VIEW Capa de Orquestación CONTROLER Capa de Negocio MODEL Integraciones con arquitectura Chakray
  5. 5. Contexto MySQL Base de datos MySQL con Tabla de Salarios por empleado Integraciones con arquitectura Chakray
  6. 6. Exposición de Operaciones vía WSO2 – DSS (1/5) Creación del servicio (Paso 1) Integraciones con arquitectura Chakray
  7. 7. Exposición de Operaciones vía WSO2 – DSS (2/5) Creación del Data Source (Paso 2) Integraciones con arquitectura Chakray
  8. 8. Exposición de Operaciones vía WSO2 – DSS (3/5) Establecer la consulta y parámetros (Paso 3) Integraciones con arquitectura Chakray
  9. 9. Exposición de Operaciones vía WSO2 – DSS (4/5) Identificar la operación (Paso 4) Integraciones con arquitectura Chakray
  10. 10. Exposición de Operaciones vía WSO2 – DSS (5/5) Repetir pasos hasta tener las operaciones necesarias (Paso 5) • getEmployeeSalary • setEmployeeSalary • closeEmployeeSalary Integraciones con arquitectura Chakray
  11. 11. Lógica de Negocio / BPM (Definir proceso) Proceso Cambio Sueldo del Empleado • • • • Petición Id del Empleado Mostrar su sueldo Actual Introducir nuevo Sueldo Mostrar resultado Integraciones con arquitectura Chakray
  12. 12. Lógica de Negocio / BPM (Implementación WS 1/4) Añadir WebService desde los Conectores a la tarea Integraciones con arquitectura Chakray
  13. 13. Lógica de Negocio / BPM (Implementación WS 3/4) Añadir WebService desde los Conectores a la tarea Integraciones con arquitectura Chakray
  14. 14. Lógica de Negocio / BPM (Implementación WS 4/4) Repetir pasos en las tareas hasta completar el proceso • • • • Recuperar Sueldo desde WS Cancelar Sueldo Actual Poner Nuevo Sueldo Mostrar Nuevo Sueldo Integraciones con arquitectura Chakray
  15. 15. Capa de Presentación / BonitaLife Implementar BonitaLife en Liferay • Instalar Modelado en Bonita Engine • Configuración BontaLife • Instalación Portlet de Procesos y Tareas Integraciones con arquitectura Chakray
  16. 16. Capa de Presentación / Liferay (Casos y Procesos) 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 Integraciones con arquitectura Chakray
  17. 17. Capa de Presentación / Liferay (Casos y Procesos) La gestión de Casos se actualiza dinámicamente • • • • Se pueden Asignar / Desasignar Realizar Añadir Comentarios Ver Diagrama Integraciones con arquitectura Chakray
  18. 18. Capa de Presentación / Ejecución del ejemplo Solicitud del Id del Empleado Integraciones con arquitectura Chakray
  19. 19. Capa de Presentación / Ejecución del ejemplo Mostrar Sueldo Actual Integraciones con arquitectura Chakray
  20. 20. Capa de Presentación / Ejecución del ejemplo Pedir Nuevo Salario Integraciones con arquitectura Chakray
  21. 21. Capa de Presentación / Ejecución del ejemplo Mostrar Nuevo Salario Integraciones con arquitectura Chakray
  22. 22. Capa de Presentación / Ejecución del ejemplo Resultados Integraciones con arquitectura Chakray
  23. 23. Demostración práctica Ponente: Jack A. Rider Principal Software Architect & Consultant BPM, ECM, Open Source, Portals jack.a.rider [at] chakray.com +34 667770067 Integraciones con arquitectura Chakray
  24. 24. Gracias por su atención -----------------Thanks for your attention Doing the right things With the right technology To support business Haciendo las cosas correctas Con las tecnologías adecuadas Para apoyar a las empresas Integraciones con arquitectura Chakray
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×