18oct2010 - estándares

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

Upload: jaime-huarca

Post on 09-Dec-2015

28 views

Category:

Documents


1 download

DESCRIPTION

18OCT2010 - Estándares

TRANSCRIPT

1

El Rol de los

Estándares en BPM

BPMN

XPDL

BPEL

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

3

Riesgos y

recompensas

Por que usar un estandar? Por que

no?

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

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

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

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

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

9

Panorama de los

estándares de

Procesos

Quien está haciendo qué?

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

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

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

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

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)

15

WfMC

Estándares de integración para el

ciclo de vida del proceso

Modelo de referencia + XPDL

Iniciado en 1993

16

OASIS

Conocimiento BPM específico para

Workgroup

ebXML, BPEL

17

W3C

Pila de protocolos estándares para la

integración de aplicaciones

WS-CDL

No tiene experiencia BPM

OMG & Estándares de Proceso

OMG & Estándares de Proceso

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

WfMC & Estándares de Proceso

Copyright Kemsley Design Ltd., 2007

OASIS & Estándares de Proceso

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

Estándares de

Notación Gráfica

Haciendo un dibujo bonito – y

estandar

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

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

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

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

BPMN - objetos de flujo

Evento

Actividad

Compuerta

BPMN - Conectores

Flujo de Sequencia

Flujo de mensaje

Asociación

BPMN - Swimlanes

Piscina

Lineas

BPMN - Artefactos

Objeto de datos

Grupo

Anotación

Manejo de excepciones

Transacciones

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

Actividades

Tarea(atómica)

Sub-proceso

colapsados

sub-proceso expandido

Other Activity Markers

Bucle de actividades

Multiples instancias

Compensación

sub-proceso

Ad hoc

Compuertas

O exclusivo (XOR),

basado en datos

Exclusive or (XOR),

basado en eventos

Inclusivo (OR)

Complejo

Paralelo (AND)

Flujos de secuencia

Flujo Normal

Flujo Descontrolado

Flujo Condicional

Flujo Default

Flujo de Exception

Asociaciones

Asociación de

Compensaciones

Multiples Piscinas colapsadas

para modelamiento B2B

Múltiples piscinas expandidas

Agrupamiento a través de

piscinas

Objetos de datos

asociados con un

flujo de secuencia

Objetos de datos

como inputs y

outputs

patrones BPMN– Objetos de

datos

Estándares de

Intercambio

How processes get around

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)

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

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

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

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

BPDM

Formato de definition, serializacion y

formato de intercambio

Incluye coreografía

Se une BPMN en la version 2.0

Puede desplazar a XPDL

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

BPDM - Historia

Desarrollado por OMG, www.omg.org

BPDM 1.0, 2007

BPMN 2.0, 2010

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

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

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

El futuro de los

Estándares de procesos

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

XPDL

XPDL como estandar para

intercambio y serialización al menos

en el corto plazo

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

Preguntas?