Top Banner
1 El Rol de los Estándares en BPM BPMN XPDL BPEL
62

18OCT2010 - Estándares

Dec 09, 2015

Download

Documents

Jaime Huarca

18OCT2010 - Estándares
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 18OCT2010 - Estándares

1

El Rol de los

Estándares en BPM

BPMN

XPDL

BPEL

Page 2: 18OCT2010 - Estándares

2

Agenda

Riesgos y recompensas

Panorama de los Estándares de

Procesos

Estándares de notaciones Gráficas

Estándares de serialización

Los futuros estándares

Page 3: 18OCT2010 - Estándares

3

Riesgos y

recompensas

Por que usar un estandar? Por que

no?

Page 4: 18OCT2010 - Estándares

4

Valor de los Estándares:

Negocio

Comoditización de la tecnología y los

servicios

Portabilidad entre herramientas de

modelamiento

Reduce ambiguedad de los modelos

del proceso

Page 5: 18OCT2010 - Estándares

5

Valor de los estándares:

Alineación Negocio-TI

Una irrompible cadena bidirecional de modelamiento-Intercambio-ejecución.

Reduces errores de traducción entre el Negocio y TI

Menos tiempo de los analistas de negocio utilizado explicándo el negocio a TI

TI emplea el tiempo puliento el proceso y enganchándolo al motor de procesos

Page 6: 18OCT2010 - Estándares

6

Valor de los estándares :

Colaboración

Coreografía de los procesos con los

partners

Compartir los modelos de negocio en

cominidad

Outsource de los procesos de negocio: El modelado de negocio y su ejecución puede ser

realizado por diferentes organizaciones

Retroalimentación de estadísticas en tiempo real para

la visibilidad y optimización del proceso contra los

modelos originales

Page 7: 18OCT2010 - Estándares

7

Riesgo de los estándares

Poco valor adoptando estándares

tempranamente

Riesgo de escoger el estándar

equivocado:

Obtruye la actualizaciones

tecnológicas

Limita la conectividad con los socios

de negocio

Fuerza a entrenarse con tecnología

obsoleta

Page 8: 18OCT2010 - Estándares

8

Como son seleccionados los

estándares

Los desarrolladores de Aplicaciones y

plataforma escogen los estándares

directamente

Los clientes escogen los estándares

indirectamente seleccionando

productos compatibles con los

estándares

Page 9: 18OCT2010 - Estándares

9

Panorama de los

estándares de

Procesos

Quien está haciendo qué?

Page 10: 18OCT2010 - Estándares

10 Source: BPM Standards Tutorial © 2007 Michael zur Muehlen. All Rights Reserved.

Gestión de Procesos de Negocio

Automatización del

Proceso de Negocio

Innovación en Procesos de Negocio

Monitorización del

Proceso de Negocio

Notación

Estándar

Integraciónn

Estándar

Estándares de

InteracciónMetricas

Estándar

Auditoría

Estándar

Page 11: 18OCT2010 - Estándares

11

Estándares de Procesos

BPMN = Business Process Modeling Notation

Notación gráfica Estandar

XPDL = XML Process Definition Language

Estándar de facto de Intercambio

BPDM = Business Process Definition Metamodel

Aún muy pronto para decirlo; puede reemplazar XPDL como formato de intercambio

BPEL = Business Process Execution Language

Lenguaje de ejecución para algunos BPMS

Primariamente usado como formato de intercambio de integración/SOA

Page 12: 18OCT2010 - Estándares

12

Estándares Relacionados

SVBR: Semantics of Business Vocabulary

and Rules

ebXML BPSS (ebBP): Business Process

Specification Schema

BPRI: Business Process Runtime Interface

UML: Unified Modeling Language

WS-CDL: Web Services Choreography

Description Language

Page 13: 18OCT2010 - Estándares

13

Organizaciones de

Estándares de Procesos

OMG - www.omg.org

Object Management Group

Estándares para interoperabilidad de aplicaciones empresariales

Absorbió al BPMI en el 2005

WfMC - www.wfmc.org

Workflow Management Coalition

Estándares para terminología, interoperabilidad y conectividad de Workflow

OASIS - www.oasis-open.org

Organization for the Advancement of Structured Information Standards

Estádares para E-business

Page 14: 18OCT2010 - Estándares

14

OMG

Arquitectura Model-driven

Comienza con el modelo del negocio

Auto-genera el código desde el

modelo

BPMN (a través de la adquisición)

BPDM (siguiente)

Page 15: 18OCT2010 - Estándares

15

WfMC

Estándares de integración para el

ciclo de vida del proceso

Modelo de referencia + XPDL

Iniciado en 1993

Page 16: 18OCT2010 - Estándares

16

OASIS

Conocimiento BPM específico para

Workgroup

ebXML, BPEL

Page 17: 18OCT2010 - Estándares

17

W3C

Pila de protocolos estándares para la

integración de aplicaciones

WS-CDL

No tiene experiencia BPM

Page 18: 18OCT2010 - Estándares

OMG & Estándares de Proceso

Page 19: 18OCT2010 - Estándares

OMG & Estándares de Proceso

Page 20: 18OCT2010 - Estándares

Copyright Kemsley Design Ltd., 200720XPDL 2.00 standard WFMC-TC-1025. Copyright Workflow Management Coalition 2006.

WfMC & Estándares de Proceso

Page 21: 18OCT2010 - Estándares

Copyright Kemsley Design Ltd., 2007

OASIS & Estándares de Proceso

Page 22: 18OCT2010 - Estándares

El proplema con los

Estándares de Procesos

Mucho estándares que se

superponen y compiten

Multiples organizaciones de

estándares

Diferentes vistas de como los

estándares deben mantenerse juntos

Page 23: 18OCT2010 - Estándares

Estándares de

Notación Gráfica

Haciendo un dibujo bonito – y

estandar

Page 24: 18OCT2010 - Estándares

Notación Gráfica

estándar: BPMN

Diagramando estandar para dibujar el

proceso de negocio

Metodo de comunicar procesos:

Entendible por los usuario de negocio

y no ambiguos.

Reduce errores de interpretación

entre el negocio y TI

Fácil Trancision entre herramientas

Page 25: 18OCT2010 - Estándares

Desde el BPMN

Utilizable por la comunidad del negocio:

Mínimas restricciones Técnicas pra el usuario o analista del negocio

Soporta solo los conceptos de modelado que son aplicables a los procesos de negocio

Util en esclarecer un proceso complejo ejecutable

Produce una notación no unambigua del un proceso de negocio

Permite un mapeo de BPMN a BPEL

Page 26: 18OCT2010 - Estándares

Aspectos del BPMN

No tiene un formato de serialización

No es para modelado usuario/rol

No es para modelado de datos

No es para modelado de KPI

Es Independiente de la Metodología

Page 27: 18OCT2010 - Estándares

Historia de BPMN

BPMN 0.9 draft by BPMI, 2002

BPMN 1.0 draft, 2003

BPMN 1.0, 2004

BPMI merged into OMG, 2005

BPMN 1.0 as OMG spec, 2006

BPMN 1.1, 2007

BPMN 2.0, 2010

Page 28: 18OCT2010 - Estándares
Page 29: 18OCT2010 - Estándares

BPMN - objetos de flujo

Evento

Actividad

Compuerta

Page 30: 18OCT2010 - Estándares

BPMN - Conectores

Flujo de Sequencia

Flujo de mensaje

Asociación

Page 31: 18OCT2010 - Estándares

BPMN - Swimlanes

Piscina

Lineas

Page 32: 18OCT2010 - Estándares

BPMN - Artefactos

Objeto de datos

Grupo

Anotación

Page 33: 18OCT2010 - Estándares

Manejo de excepciones

Page 34: 18OCT2010 - Estándares

Transacciones

Page 35: 18OCT2010 - Estándares

EventosStart Intermediate End

Ninguno

Mensaje

Cronometro n/a

Error n/a

Cancel n/a

Compensación n/a

Regla n/a

Enlace

Multiple

Término n/a n/a

Page 36: 18OCT2010 - Estándares

Actividades

Tarea(atómica)

Sub-proceso

colapsados

sub-proceso expandido

Page 37: 18OCT2010 - Estándares

Other Activity Markers

Bucle de actividades

Multiples instancias

Compensación

sub-proceso

Ad hoc

Page 38: 18OCT2010 - Estándares

Compuertas

O exclusivo (XOR),

basado en datos

Exclusive or (XOR),

basado en eventos

Inclusivo (OR)

Complejo

Paralelo (AND)

Page 39: 18OCT2010 - Estándares

Flujos de secuencia

Flujo Normal

Flujo Descontrolado

Flujo Condicional

Flujo Default

Flujo de Exception

Page 40: 18OCT2010 - Estándares

Asociaciones

Asociación de

Compensaciones

Page 41: 18OCT2010 - Estándares

Multiples Piscinas colapsadas

para modelamiento B2B

Page 42: 18OCT2010 - Estándares

Múltiples piscinas expandidas

Page 43: 18OCT2010 - Estándares

Agrupamiento a través de

piscinas

Page 44: 18OCT2010 - Estándares

Objetos de datos

asociados con un

flujo de secuencia

Objetos de datos

como inputs y

outputs

patrones BPMN– Objetos de

datos

Page 45: 18OCT2010 - Estándares

Estándares de

Intercambio

How processes get around

Page 46: 18OCT2010 - Estándares

BPM estándares de

intercambio

Importaciónn/exportación de modelos

de proeceso

Estandares involucrados:

XPDL (XML Process Definition

Language)

BPEL (Business Process Execution

Language)

BPDM (Business Process Definition

Metamodel)

Page 47: 18OCT2010 - Estándares

XPDL

Definición de procesos, serializacíon y

formato de intercambio

Mantiene la información espacial

Multiples procesos por archivos

Permite extensiones especificas de

los vendedores

Incluye interacciones de usuario

Page 48: 18OCT2010 - Estándares

XPDL

Formato de intercambio para definición

de procesos

Define como una definición de proceso

debe ser serializada (grabada en un

archivo)

Mantiene la información gráfica

posicional

Multiples procesos/subprocesos por

archivo

Page 49: 18OCT2010 - Estándares
Page 50: 18OCT2010 - Estándares

XPDL

Incluye interacciones de usuario

No incluye coreografía

Permite extensiones específicas del

vendedor

Creada por una herramienta de

modelamiento o un motor de procesos

Ignorada por otras herramientas de

modelamiento o motores de proceso

Ejm. Lineas de piscina coloreadas

Page 51: 18OCT2010 - Estándares

XPDL History

Desarrollado por el WfMC,

www.wfmc.org

WPDL (Workflow Process Definition

Language), 1998

XPDL 1.0, 2002

XPDL 2.0, 2005

Supportada por 70+ productos de

modelamieto/BPM

Page 52: 18OCT2010 - Estándares

BPDM

Formato de definition, serializacion y

formato de intercambio

Incluye coreografía

Se une BPMN en la version 2.0

Puede desplazar a XPDL

Page 53: 18OCT2010 - Estándares

BPDM

Puede servir como un metamodelo para

BPMN

El metamodelo puede ser utilizado para

generar un formato de intercambio

Puede desplazar a XPDL

Un alcance mas amplo u robusto que XPDL

XPDL tiene 5-años en el mercado

Incluye coreografía y orquestación

Page 54: 18OCT2010 - Estándares

BPDM - Historia

Desarrollado por OMG, www.omg.org

BPDM 1.0, 2007

BPMN 2.0, 2010

Page 55: 18OCT2010 - Estándares

BPEL

Lenguaje de orquestación de servicios WEB

En BPM, puede ser utilizado como formato de intercambio

En productos de SOA, puede ser utilizado como lenguaje de ejecución.

Lengaje de programación para logica de integración y automatización de procesos entre servicios

Define los proceso de negocio como una interacción de un conjunto de servicios web coordinados

Los proceso BPEL son expuestos como servicios WEB

Los procesos BPEL consumen servicios WEB

Page 56: 18OCT2010 - Estándares

BPEL - Aspectos

No incluye alguna funcionalidades BPMN:

Interacción humana

Entrelazado de segmentos proceso

Retroceso de bucles a pasos anteriores

Subprocesos

Nno incluye información gráfica del modelo

No tiene interoperabildad completa entre

proveedores

Page 57: 18OCT2010 - Estándares

BPEL Historia

Desarrollada por OASIS, www.oasis-

open.org

BPEL4WS 1.0, 2002

BPEL4WS 1.1 propuesta a OASIS,

2003

WS-BPEL 2.0 draft, 2005

Page 58: 18OCT2010 - Estándares

El futuro de los

Estándares de procesos

Page 59: 18OCT2010 - Estándares

BPMN y BPDM

BPMN se mantendrá como la

principal notación gráfica de

modelamiento

BPMN 2.0 une BPDM y BPMN 1.1

BPDM/BPMN 2.0 eventualmente

podrá reemplazar a XPDL como

estandar de intercambio/serialización

Page 60: 18OCT2010 - Estándares

XPDL

XPDL como estandar para

intercambio y serialización al menos

en el corto plazo

Page 61: 18OCT2010 - Estándares

BPEL

BPEL será mas importante como un

estandar de intercambio para

integración de SOA mas que como un

lenguaje de ejecución

BPEL4People (para interacción

humana) mantendra el desarrollo de

sus especificaciones

Page 62: 18OCT2010 - Estándares

Preguntas?