18OCT2010 - Estándares
Post on 09-Dec-2015
28 Views
Preview:
DESCRIPTION
Transcript
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
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
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
Copyright Kemsley Design Ltd., 200720XPDL 2.00 standard WFMC-TC-1025. Copyright Workflow Management Coalition 2006.
WfMC & 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
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
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
Compuertas
O exclusivo (XOR),
basado en datos
Exclusive or (XOR),
basado en eventos
Inclusivo (OR)
Complejo
Paralelo (AND)
Objetos de datos
asociados con un
flujo de secuencia
Objetos de datos
como inputs y
outputs
patrones BPMN– Objetos de
datos
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
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
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
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
top related