Orquestando Procesos de Negocio de manera ágil con Bonita BPM (v1.0)

13
Orquestando Procesos de Negocio de manera ágil con Bonita BPM v 1.0 2014.07.16

description

Orquestando Procesos de Negocio de manera ágil con Bonita BPM (v1.0)

Transcript of Orquestando Procesos de Negocio de manera ágil con Bonita BPM (v1.0)

Page 1: Orquestando Procesos de Negocio de manera ágil con Bonita BPM (v1.0)

Orquestando Procesos de Negocio de manera ágil con Bonita BPM

v 1.0 2014.07.16

Page 2: Orquestando Procesos de Negocio de manera ágil con Bonita BPM (v1.0)

Índice

1.  La tríada mágica: SOA, BPM y Portal 2.  Qué es un “Backend” de Servicios? 3.  Cómo crear un “Backend”

•  Metodología •  El rol de WSO2

4.  Casos de Uso: •  Creando un Backend de e-Commerce con KonaKart. •  Creando un Backend de un ERP con OpenBravo ERP. •  Creando un Backend de Servicios Criptográficos. •  Creando un Backend de Servicios de una BDs existente. •  Creando un Backend de Servicios (API) para Aplicaciones Móviles

5.  Demostraciones

Page 3: Orquestando Procesos de Negocio de manera ágil con Bonita BPM (v1.0)

1. La Triada mágica: SOA, BPM y Portal (1/2)

•  Desde el punto de vista Arquitectónico, el concepto de “Backend” está muy asociado al concepto de “Multi-tier” y las configuraciones clásicas son “C/S” y “MVC”:

•  C/S: •  C: Frontend •  S: Backend

•  MVC •  M: Backend (Servicios/Lógica de Negocio) •  V: Frontend (Presentación) •  C: Middleware (Integración/Orquestación)

Page 4: Orquestando Procesos de Negocio de manera ágil con Bonita BPM (v1.0)

1. La Triada mágica: SOA, BPM y Portal (2/2)

Page 5: Orquestando Procesos de Negocio de manera ágil con Bonita BPM (v1.0)

2. Arquitectura de Referencia con SOA, BPM y Portal

Presentation Layer

Business Enteprise Layer

Orchestration Layer

Backend

Frontend

Page 6: Orquestando Procesos de Negocio de manera ágil con Bonita BPM (v1.0)

3. BPM, BPMS, Workflow

BPM

BPMS

Workflow

Metodología

Sistema BPM o Suite BPM

Motor que interpreta los flujos de trabajo

Proceso Flujo de trabajo, es la

suma de tareas o actividades

Page 7: Orquestando Procesos de Negocio de manera ágil con Bonita BPM (v1.0)

4. Estado actual BPMS free/opensource

Page 8: Orquestando Procesos de Negocio de manera ágil con Bonita BPM (v1.0)

5. Bonita BPM: Orientado a Usuario de Negocio (1)

BPMN2.0

Ágil

BAM

Lenguaje de modelado para usuarios no

técnicos

Versionado, Prototyping, PDD,

Colaborativo, Social, …

Integrable a BAM (KPI) y Dashboard propio

Análisis Simulación, Prototyping, etc.

Page 9: Orquestando Procesos de Negocio de manera ágil con Bonita BPM (v1.0)

5. Bonita BPM: Process Development Driven – PDD (2)

Portal Web

Ágil

API

Portal Web propio o integrable con existentes

Prototyping (autogeneración de Forms)

Todas las funcionalidades del motor son expuestas como API

Zero-code Poca o casi nula programación

BonitaLife.org

Conectores Podemos conectarnos a

cualquier Sistema existente en la Organización o fuera de ella

Podemos crear nuestro propio conector: -  WSO2 CEP, WSO2 BAM, WSO2

ESB, Google API

Page 10: Orquestando Procesos de Negocio de manera ágil con Bonita BPM (v1.0)

6. BPMS es una “comodity” ?

CMS / ECM (Jboss BPM, Activiti BPM)

Portal (Jboss BPM)

ERP

CRM

ESB (Apache ODE)

•  Workflow •  Orchestration Layer •  Máquina de estados

BI (Shark BPM)

Page 11: Orquestando Procesos de Negocio de manera ágil con Bonita BPM (v1.0)

7. Casos de Uso

•  Orquestando el Backend de Servicios de e-Commerce •  KonaKart.

•  Orquestando el Backend de Servicios un ERP: •  OpenBravo ERP.

•  Gestión de Expedientes (Factura Electrónica): •  Backend de Servicios Criptográficos

•  BAM e Inteligencia Operacional: •  WSO2 BAM, WSO2 CEP y Bonita BPM

Page 12: Orquestando Procesos de Negocio de manera ágil con Bonita BPM (v1.0)

8. Demostraciones

Bonita BPM

Page 13: Orquestando Procesos de Negocio de manera ágil con Bonita BPM (v1.0)

Doing the right things. Whit the right technology. To support business.