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

Post on 22-May-2015

211 views 3 download

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)

Orquestando Procesos de Negocio de manera ágil con Bonita BPM

v 1.0 2014.07.16

Í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

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)

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

2. Arquitectura de Referencia con SOA, BPM y Portal

Presentation Layer

Business Enteprise Layer

Orchestration Layer

Backend

Frontend

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

4. Estado actual BPMS free/opensource

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.

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

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)

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

8. Demostraciones

Bonita BPM

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