orquestando procesos de negocio de manera ágil con bonita bpm (v1.0)
DESCRIPTION
Orquestando Procesos de Negocio de manera ágil con Bonita BPM (v1.0)TRANSCRIPT
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.