workflow: tecnología para la implementación de la reingeniería de procesos de negocios -parte 2-

228
Workflow: Tecnología para la Workflow: Tecnología para la Implementación de la Implementación de la Reingeniería de Procesos de Reingeniería de Procesos de Negocios Negocios -Parte 2- -Parte 2- Ms. Ing. Gabriel Vilallonga Ms. Ing. Gabriel Vilallonga UNSL – Junio 2007 UNSL – Junio 2007

Upload: drew-hoover

Post on 01-Jan-2016

41 views

Category:

Documents


0 download

DESCRIPTION

Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-. Ms. Ing. Gabriel Vilallonga UNSL – Junio 2007. Workflow – Modelo de Referencia. Workflow – Modelo de Referencia. Vocabulario común para describir el proceso de negocio - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

Workflow: Tecnología para la Workflow: Tecnología para la Implementación de la Implementación de la

Reingeniería de Procesos de Reingeniería de Procesos de NegociosNegocios

-Parte 2--Parte 2-

Ms. Ing. Gabriel VilallongaMs. Ing. Gabriel Vilallonga

UNSL – Junio 2007UNSL – Junio 2007

Page 2: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

22

Workflow – Modelo de ReferenciaWorkflow – Modelo de Referencia

Page 3: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

33

Workflow – Modelo de ReferenciaWorkflow – Modelo de Referencia

Vocabulario común para describir el Vocabulario común para describir el

proceso de negocioproceso de negocio

Descripción funcional de las componentes Descripción funcional de las componentes

de software en un Wde software en un WffMSMS

Definición de las interfases entre las Definición de las interfases entre las

componentes de softwarecomponentes de software

Page 4: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

44

Soporta el intercambio de datos de Soporta el intercambio de datos de definiciones de procesos entre:definiciones de procesos entre: Herramientas de BPR,Herramientas de BPR, Sistemas Wf,Sistemas Wf, Depósitos de PD.Depósitos de PD.

Meta-Modelo de la definición de ProcesosMeta-Modelo de la definición de Procesos Objetos de proceso, atributos y relacionesObjetos de proceso, atributos y relaciones Gramática textual (XML Gramática textual (XML → → Wf-XML)Wf-XML)

Workflow – Modelo de Referencia – Interfase 1Workflow – Modelo de Referencia – Interfase 1

Page 5: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

55

Workflow – Modelo de Referencia – Interfase 1Workflow – Modelo de Referencia – Interfase 1

Page 6: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

66

Workflow – Modelo de Referencia – Interfase 1Workflow – Modelo de Referencia – Interfase 1Meta-ModeloMeta-Modelo

Page 7: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

77

Facilitar la integración de aplicaciones Facilitar la integración de aplicaciones

clientes con distintos sistemas wfclientes con distintos sistemas wf

Especificada por medio de Workflow APIs Especificada por medio de Workflow APIs

(WAPI)(WAPI)

Control de proceso, actividad y funciones de Control de proceso, actividad y funciones de

listas de trabajo (worklist)listas de trabajo (worklist)

Workflow – Modelo de Referencia – Interfase 2Workflow – Modelo de Referencia – Interfase 2

Page 8: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

88

Enfoque global para la API de la Aplicación Cliente

Workflow – Modelo de Referencia – Interfase 2Workflow – Modelo de Referencia – Interfase 2

Page 9: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

99

Workflow – Modelo de Referencia – Interfase 2Workflow – Modelo de Referencia – Interfase 2

Page 10: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

1010

Provee un marco de trabajo común para Provee un marco de trabajo común para integrar otros servicios y aplicacionesintegrar otros servicios y aplicaciones

Brinda soporte especifico de interfaces de Brinda soporte especifico de interfaces de agentesagentes

Llamadas de API, definidas dentro de Llamadas de API, definidas dentro de WAPI, para soportar mecanismos comun WAPI, para soportar mecanismos comun de:de: Conexión, desconexión, y llamadas a Conexión, desconexión, y llamadas a

agentes.agentes.

Workflow – Modelo de Referencia – Interfase 3Workflow – Modelo de Referencia – Interfase 3

Page 11: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

1111

Workflow – Modelo de Referencia – Interfase 3Workflow – Modelo de Referencia – Interfase 3

Page 12: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

1212

Workflow – Modelo de Referencia – Interfase 4Workflow – Modelo de Referencia – Interfase 4

Facilita la automatización de procesos de Facilita la automatización de procesos de múltiples ambientes de implementación múltiples ambientes de implementación heterogéneos.heterogéneos.

Comprende un protocolo de intercambioComprende un protocolo de intercambio Interoperabilidad de Motores WfInteroperabilidad de Motores Wf

Un motor requiere a otro la selección, instanciación, y Un motor requiere a otro la selección, instanciación, y normalizado de PD.normalizado de PD.

Paso de Datos de Contexto y recepción de Paso de Datos de Contexto y recepción de Información de Estado.Información de Estado.

Auditado de DatosAuditado de Datos

Page 13: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

1313

EncapsulaciónEncapsulaciónEncapsulaciónEncapsulación

WorkflowWorkflow

Engine AEngine A

AA

PP

II

WorkflowWorkflow

Engine BEngine B

AA

PP

II

Interoperabilidad de Motores de Wf via llamadas APIInteroperabilidad de Motores de Wf via llamadas API

Interoperabilidad de Motores de Wf EncapsuladosInteroperabilidad de Motores de Wf Encapsulados

WorkflowWorkflow

Engine AEngine A

WorkflowWorkflow

Engine BEngine B

Workflow – Modelo de Referencia – Interfase 4Workflow – Modelo de Referencia – Interfase 4

Page 14: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

1414

Modelos de InteroperabilidadModelos de Interoperabilidad Sub-Procesos EncadenadosSub-Procesos Encadenados

Workflow Engine A

Organisation A

Workflow Engine B

Organisation B

Workflow – Modelo de Referencia – Interfase 4Workflow – Modelo de Referencia – Interfase 4

Page 15: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

1515

Modelos de InteroperabilidadModelos de Interoperabilidad Sub-Procesos AnidadosSub-Procesos Anidados

Workflow – Modelo de Referencia – Interfase 4Workflow – Modelo de Referencia – Interfase 4

Page 16: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

1616

Flujo de información y de control entre sistemas wf Flujo de información y de control entre sistemas wf heterogéneosheterogéneos

Workflow – Modelo de Referencia – Interfase 4Workflow – Modelo de Referencia – Interfase 4

Page 17: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

1717

Interacción de los Controles de Tiempo de CorridaInteracción de los Controles de Tiempo de Corrida

Workflow – Modelo de Referencia – Interfase 4Workflow – Modelo de Referencia – Interfase 4

Page 18: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

1818

Auditado y Administración de casos a Auditado y Administración de casos a través del sistematravés del sistema

Modelo de Auditado de DatosModelo de Auditado de Datos Identificación de Eventos, formatos y registrosIdentificación de Eventos, formatos y registros

Conjunto comun de APIs para acceder a Conjunto comun de APIs para acceder a datos de auditoriadatos de auditoria

Estructuras de datos de auditoria a través Estructuras de datos de auditoria a través de estructuras XML.de estructuras XML.

Workflow – Modelo de Referencia – Interfase 5Workflow – Modelo de Referencia – Interfase 5

Page 19: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

1919

Workflow – Modelo de Referencia – Interfase 5Workflow – Modelo de Referencia – Interfase 5

Page 20: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

2020

Workflow – Estructura Genérica de un Producto WfWorkflow – Estructura Genérica de un Producto Wf

Page 21: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

2121

Workflow – Acercamientos para implementación Workflow – Acercamientos para implementación

Page 22: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

2222

Abstracción de la Arquitectura de los BPAbstracción de la Arquitectura de los BP Pretende construir una vista abstracta de los Pretende construir una vista abstracta de los

bp. bp. Características centralesCaracterísticas centrales separadasseparadas de de las las tecnologíastecnologías que entregan la funcionalidad que entregan la funcionalidad en una situación real.en una situación real.

Especificación de las Especificación de las interfasesinterfases en en términos términos abstractosabstractos y luego ligados a y luego ligados a tecnologías de tecnologías de interfases especificasinterfases especificas

Ligaduras concretasLigaduras concretas por medio de APIs. por medio de APIs.• C, IDL y CORBA, MIME email, servicios web, XML C, IDL y CORBA, MIME email, servicios web, XML

(XPDL y Wf-XML)(XPDL y Wf-XML)

Workflow –WWorkflow –WffRM – Fortalezas y DebilidadesRM – Fortalezas y Debilidades

Page 23: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

2323

Vistas de los Ciclos de Vida de los BPVistas de los Ciclos de Vida de los BP WWffRM fundado en el RM fundado en el cambio activocambio activo de los de los

BPBP• Modelado y definición, implementación Modelado y definición, implementación

Operacional, y Análisis y Mejoramiento.Operacional, y Análisis y Mejoramiento.

Workflow –WWorkflow –WffRM – Fortalezas y DebilidadesRM – Fortalezas y Debilidades

Page 24: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

2424

Vistas de los Ciclos de Vida de los BP (Cont.)Vistas de los Ciclos de Vida de los BP (Cont.)

Cambios en el Modelo original soportado por Cambios en el Modelo original soportado por

un un DepositoDeposito..

Incorpora herramientas de definición de Incorpora herramientas de definición de

procesos y modelado (Interfase 1)procesos y modelado (Interfase 1)

Incorpora herramientas de análisis y auditoria Incorpora herramientas de análisis y auditoria

(Interfase 5)(Interfase 5)

Workflow –WWorkflow –WffRM – Fortalezas y DebilidadesRM – Fortalezas y Debilidades

Page 25: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

2525

Vistas de los Ciclos de Vida de los BP (Cont.)Vistas de los Ciclos de Vida de los BP (Cont.) Separa las funcionalidades de Separa las funcionalidades de consulta y consulta y

auditadoauditado de las herramientas de de las herramientas de reporte y reporte y análisisanálisis

Workflow –WWorkflow –WffRM – Fortalezas y DebilidadesRM – Fortalezas y Debilidades

Page 26: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

2626

Workflow –WWorkflow –WffRM – Fortalezas y DebilidadesRM – Fortalezas y Debilidades

Información y su relación con proceso y la organizaciónInformación y su relación con proceso y la organización

Page 27: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

2727

Información y su relación con proceso y la Información y su relación con proceso y la organizaciónorganización Están íntimamente relacionados y deben Están íntimamente relacionados y deben

encajar.encajar. Arquitectura Basada en ProcesosArquitectura Basada en Procesos

• Consume, genera o transforma Consume, genera o transforma informacióninformación de de acuerdo a un conjunto de reglas.acuerdo a un conjunto de reglas.

Arquitectura Basada en informaciónArquitectura Basada en información• Procesos como operaciones que son disparadas Procesos como operaciones que son disparadas

como resultado de un cambio en la como resultado de un cambio en la información.información.

Workflow –WWorkflow –WffRM – Fortalezas y DebilidadesRM – Fortalezas y Debilidades

Page 28: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

2828

Información y su relación con proceso y la Información y su relación con proceso y la organización (Cont.)organización (Cont.) El WEl WffRM toma en forma simplista de la RM toma en forma simplista de la

información (control, relevantes, y datos de información (control, relevantes, y datos de aplicación)aplicación)

Criticado por el manejo de la información Criticado por el manejo de la información dentro de los procesos.dentro de los procesos.

Atributos de actividad para identificación de Atributos de actividad para identificación de flujos de información de entrada y de salida.flujos de información de entrada y de salida.

Provisión equivalente para procesos.Provisión equivalente para procesos.

Workflow –WWorkflow –WffRM – Fortalezas y DebilidadesRM – Fortalezas y Debilidades

Page 29: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

2929

Workflow – BPMWorkflow – BPM

Embebed Workflow

EAI

WfM y BPMWfM y BPM

EAI – Enterprice Application Intergration

Page 30: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

3030

Diferentes PerspectivasDiferentes Perspectivas WorkflowWorkflow: Mayor énfasis sobre la : Mayor énfasis sobre la estructura estructura

de la organizaciónde la organización y y responsabilidades y responsabilidades y rolesroles asociados asociados

Modelos de BPModelos de BP: Perspectiva organizacional. : Perspectiva organizacional. Vistas contables y responsabilidades. Vistas contables y responsabilidades. Roles y Roles y responsabilidadesresponsabilidades asociados al asociados al procesado procesado de actividades de trabajo.de actividades de trabajo.

EAIEAI: Énfasis en la : Énfasis en la ingenieríaingeniería y en aspectos de y en aspectos de automatizaciónautomatización. Perspectiva de trabajo, . Perspectiva de trabajo, centrado en centrado en tareas automatizadastareas automatizadas

Workflow – BPMWorkflow – BPM

Page 31: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

3131

Nueva infraestructura de la mano de la Nueva infraestructura de la mano de la webweb Protocolos de servicios webProtocolos de servicios web Contenido y escalabilidad brindada por la Contenido y escalabilidad brindada por la

información estructurada de XMLinformación estructurada de XML Habilidad para soportar la Habilidad para soportar la gestión gestión

flexibleflexible de los cambios en la de los cambios en la dinámica de dinámica de los negocioslos negocios

Compresión del tiempo del Compresión del tiempo del ciclo de vidaciclo de vida → → Tecnología AdaptativaTecnología Adaptativa

Workflow – BPMWorkflow – BPM

Page 32: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

3232

Esencialmente Wf y BPM son vistos de Esencialmente Wf y BPM son vistos de igual manera. (Diferencias de énfasis)igual manera. (Diferencias de énfasis)

Principios originales validos:Principios originales validos: Vista orientada al Ciclo de vida para Vista orientada al Ciclo de vida para

incrementar la tasa de cambios de negociosincrementar la tasa de cambios de negocios Abstracción de los BP de la tecnología de Abstracción de los BP de la tecnología de

implementación. (Arquitectura de Servicios implementación. (Arquitectura de Servicios web)web)

Modelo de Componente funcional de BPM, Modelo de Componente funcional de BPM, donde la interoperabilidad se requieredonde la interoperabilidad se requiere

Workflow – BPM – Modelo de Referencia de BPMWorkflow – BPM – Modelo de Referencia de BPM

Page 33: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

3333

Workflow – BPM – Modelo de Referencia de BPMWorkflow – BPM – Modelo de Referencia de BPM

Page 34: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

3434

Workflow – BPM – Modelo de Referencia de BPMWorkflow – BPM – Modelo de Referencia de BPM

Formulación del Formulación del Proceso de Proceso de Negocio en Negocio en termino de termino de componentes de componentes de negocio y su negocio y su interacción.interacción.Vista general Vista general de un proceso de un proceso como una como una combinación de combinación de fragmentosfragmentos del del procesoproceso

Page 35: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

3535

Workflow – BPM-RM – Modelo ConceptualWorkflow – BPM-RM – Modelo Conceptual

Define el comportamiento Define el comportamiento interno de los fragmentos interno de los fragmentos del proceso.del proceso.

Incluye los recursos Incluye los recursos internos requeridos para internos requeridos para la normalización.la normalización.

Identifica las ligaduras de Identifica las ligaduras de los fragmentos con los fragmentos con fragmentos de otros fragmentos de otros procesos u objetos.procesos u objetos.

Page 36: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

3636

Workflow – BPM-RM – Modelo ConceptualWorkflow – BPM-RM – Modelo Conceptual

Define el comportamiento de Define el comportamiento de los fragmentos como una los fragmentos como una caja negra. Acceso por medio caja negra. Acceso por medio de interfases.de interfases.

Vista de los fragmentos como Vista de los fragmentos como una fuente y deposito de una fuente y deposito de mensajes o eventos de mensajes o eventos de diferentes tipos.diferentes tipos.

Requiere formas de Requiere formas de coreografíacoreografía para identificar para identificar secuencias validas de secuencias validas de mensajes.mensajes.

Conjunto de operaciones Conjunto de operaciones inter procesos (Interfase 4)inter procesos (Interfase 4)

Page 37: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

3737

Workflow – BPM – Modelo de Referencia de BPMWorkflow – BPM – Modelo de Referencia de BPM

•Requiere una Requiere una especificación especificación detallada del proceso detallada del proceso en una forma en una forma procesable, procesable, estructura interna estructura interna detallada, interfase y detallada, interfase y uso de recursos uso de recursos internos.internos.•Dificultad para el Dificultad para el desarrollo de un desarrollo de un marco estandarizadomarco estandarizado

Page 38: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

3838

Workflow – BPM – Modelo de Referencia de BPMWorkflow – BPM – Modelo de Referencia de BPM

•Se requiere para Se requiere para instanciar el/los instanciar el/los modelo/s ejecutables modelo/s ejecutables en instancias de en instancias de procesos procesos operacionales.operacionales.•Debe proveer Debe proveer direccionamiento e direccionamiento e información de información de recursos.recursos.

Page 39: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

3939

Workflow – BPM – Modelo de Referencia de BPMWorkflow – BPM – Modelo de Referencia de BPM

•Representa los Representa los intercambios de intercambios de tiempo de corrida tiempo de corrida entre los recursos y entre los recursos y la ejecución de los la ejecución de los fragmentos de fragmentos de procesos.procesos.•La interacción entre La interacción entre fragmentos es fragmentos es realizada por medio realizada por medio de protocolosde protocolos•Se requiere alguna Se requiere alguna forma de coreografíaforma de coreografía

Page 40: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

4040

Workflow – BPM – Modelo de Referencia de BPMWorkflow – BPM – Modelo de Referencia de BPM

•Vista Interna: Vista Interna: Normalizado de los Normalizado de los fragmentos. Ligadura fragmentos. Ligadura de recursos a de recursos a actividades de actividades de acuerdo a reglas.acuerdo a reglas.•Vista externa: Vista externa: Servicios externos u Servicios externos u otros recursos otros recursos asociados a asociados a capacidades de capacidades de entrega de serviciosentrega de servicios

Page 41: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

4141

Workflow – BPM - ArquitecturaWorkflow – BPM - Arquitectura

Metodologías + Estándares para Metodologías + Estándares para representar BPrepresentar BP

BP considerado a 2 niveles:BP considerado a 2 niveles: Bajo NivelBajo Nivel: vista interna de cada : vista interna de cada fragmentofragmento

similar al similar al modelo de procesomodelo de proceso de wf de wf Alto NivelAlto Nivel: vista concentrada sobre el : vista concentrada sobre el

modelado del modelado del flujo de proceso globalflujo de proceso global. . Comportamiento externo de los Comportamiento externo de los fragmentosfragmentos, , ubicación de los ubicación de los recursos recursos de ejecución y la de ejecución y la dinámica de las dinámica de las interaccionesinteracciones

Page 42: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

4242

La definición de Proceso InternaLa definición de Proceso Interna Distintos Estándares públicosDistintos Estándares públicos

• Represtación de los flujos de procesos, eventos o Represtación de los flujos de procesos, eventos o puntos de decisión.puntos de decisión.

• Habilita la integración de diferentes productos de Habilita la integración de diferentes productos de diseño de procesos con diferentes producto de diseño de procesos con diferentes producto de ejecución o que permiten la migración.ejecución o que permiten la migración.

• Vendedores usan distintos paradigmas de Vendedores usan distintos paradigmas de diseño diseño

• Representación de flujos de procesos Representación de flujos de procesos dependientes de la metodología (lógica dependientes de la metodología (lógica condicional).condicional).

Workflow – BPM - EstándaresWorkflow – BPM - Estándares

Page 43: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

4343

Representación Basada en TransiciónRepresentación Basada en Transición Derivada de las Redes de PetriDerivada de las Redes de Petri

• Red de nodos y transiciones que los conectanRed de nodos y transiciones que los conectan

• Paralelismo soportado por múltiples arcos de Paralelismo soportado por múltiples arcos de

salida de un nodo (split)salida de un nodo (split)

• Múltiples arcos de entrada (join)Múltiples arcos de entrada (join)

• Condiciones asociadas a las transicionesCondiciones asociadas a las transiciones

• Puede resultar complejo la representación en una Puede resultar complejo la representación en una

forma procesableforma procesable

Workflow – BPM - EstándaresWorkflow – BPM - Estándares

Page 44: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

4444

Descomposición estructurada de BloqueDescomposición estructurada de Bloque Un simple nodo puede ser descompuesto en nivel Un simple nodo puede ser descompuesto en nivel

mas bajo de un proceso subyacentemas bajo de un proceso subyacente Paradigma basado en un Paradigma basado en un Modelo de Subproceso Modelo de Subproceso

JerárquicoJerárquico

Pre y Pos-Condiciones de ActividadPre y Pos-Condiciones de Actividad No se declaran explícitamente transiciones entre No se declaran explícitamente transiciones entre

actividadesactividades Procesos definidos como un conjunto de actividades Procesos definidos como un conjunto de actividades

teniendo condiciones de entrada (pre) y de salida teniendo condiciones de entrada (pre) y de salida (pos)(pos)

Workflow – BPM - EstándaresWorkflow – BPM - Estándares

Page 45: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

4545

Diagrama de RolesDiagrama de Roles RADs (Role Activity Diagrams) define un RADs (Role Activity Diagrams) define un

proceso a través de acciones que son proceso a través de acciones que son tomadas dentro de un rol abstracto y la tomadas dentro de un rol abstracto y la interacción entre los roles de una interacción entre los roles de una organizaciónorganización

Representación grafica provista por los swim Representación grafica provista por los swim lanes (andariveles)lanes (andariveles)

Permite el modelado de datos y documentos.Permite el modelado de datos y documentos.

Workflow – BPM - EstándaresWorkflow – BPM - Estándares

Page 46: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

4646

Problemas del Integrador de SistemasProblemas del Integrador de Sistemas Dificultad para transferir información de Dificultad para transferir información de

procesos entre herramientas de diseño y/o procesos entre herramientas de diseño y/o software de control de Wf basados en software de control de Wf basados en paradigmas distintos.paradigmas distintos.

Notación de Modelado de Procesos y Notación de Modelado de Procesos y Patrones de Wf.Patrones de Wf.• Notación de modelado comun para expresar el Notación de modelado comun para expresar el

núcleo de componentes de estructuras de núcleo de componentes de estructuras de procesosprocesos

Workflow – BPM - EstándaresWorkflow – BPM - Estándares

Page 47: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

4747

Coreografía e Interacción de Procesos Coreografía e Interacción de Procesos ExternosExternos Extensión del modelo de procesos convencional para Extensión del modelo de procesos convencional para

abarcar el flujo de procesos externos (B2B)abarcar el flujo de procesos externos (B2B) Estándares e-business.Estándares e-business.

• Tradicionalmente centrado en el intercambio Tradicionalmente centrado en el intercambio simple de mensajes entre organizacionessimple de mensajes entre organizaciones

• Expansión para considerar estructuras de Expansión para considerar estructuras de secuencias de mensajes y las implicaciones de secuencias de mensajes y las implicaciones de procesos subyacentesprocesos subyacentes

• Relaciones entre mensajes, eventos, y secuencias Relaciones entre mensajes, eventos, y secuencias de fragmentos para ejecuciones sincrónicas y de fragmentos para ejecuciones sincrónicas y asincrónicas.asincrónicas.

Workflow – BPM - EstándaresWorkflow – BPM - Estándares

Page 48: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

4848

Coreografía e Interacción de Procesos Externos Coreografía e Interacción de Procesos Externos (Cont.)(Cont.) La WfMC simplifica asumiendo que la mayoría de los La WfMC simplifica asumiendo que la mayoría de los

procesos B2B encajaran en alguno de los modelos procesos B2B encajaran en alguno de los modelos simples propuestos (jerárquico encadenado, paralelo, simples propuestos (jerárquico encadenado, paralelo, o paralelo sincronizado)o paralelo sincronizado)

La Interfase 4 (Wf-XML) define un marco de La Interfase 4 (Wf-XML) define un marco de semánticas de procesos que pueden ser usados semánticas de procesos que pueden ser usados dentro de una coreografía (operaciones de procesos)dentro de una coreografía (operaciones de procesos)

Expresiones equivalentes en BPEL4WS (Invoke, Expresiones equivalentes en BPEL4WS (Invoke, Terminate, Asign, -, Query Notify)Terminate, Asign, -, Query Notify)

Workflow – BPM - EstándaresWorkflow – BPM - Estándares

Page 49: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

4949

Workflow – BPM – Clasificación de EstándaresWorkflow – BPM – Clasificación de Estándares

Page 50: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

5050

Workflow – BPM – Clasificación de EstándaresWorkflow – BPM – Clasificación de Estándares

NotationNotation

UMLUML BPMNBPMN

Definición de Procesos Definición de Procesos InternaInterna

Componentes que se necesitan Componentes que se necesitan de manera estandarizada en el de manera estandarizada en el dominio de modelado y de diseñodominio de modelado y de diseñoIntegración entre las distintas Integración entre las distintas herramientas de softwareherramientas de software

Page 51: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

5151

Definición de Procesos ExternaDefinición de Procesos Externa El requerimiento esencial es la El requerimiento esencial es la

interoperabilidadinteroperabilidad Interacción de negocios entre Interacción de negocios entre

distintos Sistemas de Gestión de distintos Sistemas de Gestión de ProcesosProcesos

Capas superiores: estándares Capas superiores: estándares para soportar componentes para para soportar componentes para modelado de procesos E2E.modelado de procesos E2E.

Capas Inferiores: estándares Capas Inferiores: estándares definiendo interacciones que definiendo interacciones que soportan servicios y formatos de soportan servicios y formatos de datosdatos

NotationNotation

UMLUML BPMNBPMN

Workflow – BPM – Clasificación de EstándaresWorkflow – BPM – Clasificación de Estándares

Page 52: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

5252

Ejecución de Procesos Ejecución de Procesos ExternosExternos

Comienza con estándares Comienza con estándares para servicios de para servicios de interoperabilidad interoperabilidad

Esquemas de procesos para Esquemas de procesos para interoperabilidadinteroperabilidad

Estándares para soportar Estándares para soportar interoperabilidad de interoperabilidad de procesos de tiempo de procesos de tiempo de ejecución.ejecución.

Soporte de interoperabilidad Soporte de interoperabilidad de procesos: Wf-XML.de procesos: Wf-XML.

Workflow – BPM – Clasificación de EstándaresWorkflow – BPM – Clasificación de Estándares

Page 53: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

5353

Ejecución de Procesos InternosEjecución de Procesos Internos Marco comun para soportar Marco comun para soportar

funcionalidades de ejecuciónfuncionalidades de ejecución Niveles Superiores: usadas para Niveles Superiores: usadas para

seguir actividades de tiempo de seguir actividades de tiempo de ejecuciónejecución

Hacen uso del modelo de estadoHacen uso del modelo de estado Estándares definidos sobre:Estándares definidos sobre:

Colección de datos de auditoriaColección de datos de auditoria Consultas de estado de actividades Consultas de estado de actividades

y procesosy procesos APIs para acceso a funciones de APIs para acceso a funciones de

BPM desde aplicaciones clientes a BPM desde aplicaciones clientes a consultas o conjuntos de procesos, consultas o conjuntos de procesos, actividad o datos de control de actividad o datos de control de worklist.worklist.

Workflow – BPM – Clasificación de EstándaresWorkflow – BPM – Clasificación de Estándares

Page 54: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

5454

Brechas en la Arquitectura han sido cubiertas Brechas en la Arquitectura han sido cubiertas por otros estándarespor otros estándares

La mayoría de la arquitectura original esta La mayoría de la arquitectura original esta actualmente expresada en XML y como actualmente expresada en XML y como interfases a servicios web.interfases a servicios web.

Distribución de procesos se ve afectada por la Distribución de procesos se ve afectada por la falta de estándares de coreografíafalta de estándares de coreografía

Reconocer que estándar se necesita, en que Reconocer que estándar se necesita, en que lugar de la arquitectura y con que propósito.lugar de la arquitectura y con que propósito.

Workflow – BPM – Clasificación de EstándaresWorkflow – BPM – Clasificación de Estándares

Page 55: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

5555

Workflow – Introducción a BPMNWorkflow – Introducción a BPMN

La BPMI desarrolla la especificación del La BPMI desarrolla la especificación del

estándar BPMN 1.0 en May. de 2004estándar BPMN 1.0 en May. de 2004

El objetivo es:El objetivo es: Proveer una notación entendible por todos las Proveer una notación entendible por todos las

personas involucradas en un negocio.personas involucradas en un negocio.

BPMN soporta la generación del lenguaje BPMN soporta la generación del lenguaje

estándar de ejecución de procesos de estándar de ejecución de procesos de

negocios (BPEL: WS-BPEL, BPEL4WS)negocios (BPEL: WS-BPEL, BPEL4WS)

Page 56: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

5656

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

BPMN crea un puente estandarizado entre el BPMN crea un puente estandarizado entre el DISEÑO de BP y la implementaciónDISEÑO de BP y la implementación

Define un Define un Diagrama de Procesos de NegociosDiagrama de Procesos de Negocios basado en técnicas de diagramas de flujo.basado en técnicas de diagramas de flujo.

Crea un modelo grafico de las operaciones de Crea un modelo grafico de las operaciones de bp.bp.

BPM es una red de objetos gráficos BPM es una red de objetos gráficos Actividades, representan trabajoActividades, representan trabajo

Controles de Flujo, definen el orden de ejecución.Controles de Flujo, definen el orden de ejecución.

Page 57: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

5757

Un BPD esta compuesto por un conjunto Un BPD esta compuesto por un conjunto de de elementos gráficoselementos gráficos Familiar para muchos de las analistas de Familiar para muchos de las analistas de

negocios, negocios, rectángulos, diamantes.rectángulos, diamantes.

Brinda Brinda mecanismos simplesmecanismos simples para la para la creación de BPMs, también habilitando creación de BPMs, también habilitando para el manejo de para el manejo de modelos complejosmodelos complejos inherentes a los negociosinherentes a los negocios

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Page 58: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

5858

Elementos BásicosElementos Básicos Objetos de FlujoObjetos de Flujo

• Evento, Actividad, y GatewayEvento, Actividad, y Gateway Objetos de ConexiónObjetos de Conexión

• Flujo de Secuencia, de Mensaje, y AsociaciónFlujo de Secuencia, de Mensaje, y Asociación SwimlanesSwimlanes

• Pool y LanePool y Lane ArtefactosArtefactos

• Objetos de Datos, Grupos, y AnotaciónObjetos de Datos, Grupos, y Anotación

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Page 59: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

5959

Evento – EventEvento – Event Es algo que “ocurre” en el curso de un proceso.Es algo que “ocurre” en el curso de un proceso. Puede afectar el curso del flujo y usualmente tiene Puede afectar el curso del flujo y usualmente tiene

una causa (disparo - trigger) o un impacto (resultado una causa (disparo - trigger) o un impacto (resultado – result)– result)

Existen 3 tipos de Eventos basados en lo que ellos Existen 3 tipos de Eventos basados en lo que ellos afectan al flujo:afectan al flujo:

• START, INTERMEDIATE, y END.START, INTERMEDIATE, y END.

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Page 60: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

6060

Eventos Complejos – Tipos de disparo.Eventos Complejos – Tipos de disparo.

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Llega un mensaje de comienzo de un participante y dispara el comienzo de un proceso, o continua el proceso en caso de un evento intermedio.Un mensaje final denota un msj. generado el final de un procesos

Page 61: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

6161

Eventos Complejos – Tipos de disparo.Eventos Complejos – Tipos de disparo.

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Un tiempo especifico o un ciclo (cada lunes a las 9 hs.) Puede ser seteado para disparar el comienzo de un proceso.Puede continuar el proceso en caso de ser un evento intermedio.

Page 62: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

6262

Eventos Complejos – Tipos de disparo.Eventos Complejos – Tipos de disparo.

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Dispara cuando la condición para una regla se convierte en verdadera, (precio de productos ha cambiado por mas de 10% desde apertura)

Page 63: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

6363

Eventos Complejos – Tipos de disparo.Eventos Complejos – Tipos de disparo.

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Link: Mecanismo para conexión de final de eventos de un flujo de proceso con el evento de comienzo de otro flujo de proceso

Page 64: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

6464

Eventos Complejos – Tipos de disparo.Eventos Complejos – Tipos de disparo.

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Link: Mecanismo para conexión de final de eventos de un flujo de proceso con el evento de comienzo de otro flujo de proceso

Page 65: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

6565

Eventos Complejos – Tipos de disparo.Eventos Complejos – Tipos de disparo.

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Para comenzar un evento múltiple, o continuar.Solo uno es requerido.Los atributos del evento son los que definen cual otro de los disparos aplicar.Existen múltiples consecuencias de la finalizacion del proceso, donde todos pueden ocurrir. (envios de múltiples mensajes)

Page 66: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

6666

Eventos Complejos – Tipos de disparo.Eventos Complejos – Tipos de disparo.

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Un evento de excepción final informa al motor del proceso que un determinado error se debe generar.Este error será tomado por un evento de excepción intermedio.

Page 67: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

6767

Eventos Complejos – Tipos de disparo.Eventos Complejos – Tipos de disparo.

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Un evento de fin de compensación informa al motor del proceso que es necesaria una compensación.Un identificador de compensación se usa en un evento intermedio cuando el procesos es recuperado

Page 68: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

6868

Eventos Complejos – Tipos de disparo.Eventos Complejos – Tipos de disparo.

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Es usado cuando un usuario decide cancelar un procesoEl proceso es finalizado con el manejo de un evento normal.

Page 69: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

6969

Eventos Complejos – Tipos de disparo.Eventos Complejos – Tipos de disparo.

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Significa que un error fatal ha ocurrido u que todas las actividades del proceso deben ser terminadas inmediatamenteEl procesos es finalizado sin compensación o manejo de evento.

Page 70: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

7070

Eventos -EjemplosEventos -Ejemplos

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Page 71: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

7171

Objeto de Flujo ActividadObjeto de Flujo Actividad Es el Es el termino genéricotermino genérico para para trabajotrabajo Puede ser Puede ser atómicaatómica o o no-atómicano-atómica (compuesta) (compuesta) Tipos de actividad: Tipos de actividad: TareaTarea y y Sub-ProcesoSub-Proceso (+) (+)

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Page 72: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

7272

Objeto de Flujo Actividad – Sub-FlujoObjeto de Flujo Actividad – Sub-Flujo

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Page 73: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

7373

Objeto de Flujo GATEWAYObjeto de Flujo GATEWAY Es usado para Es usado para controlarcontrolar la la convergenciaconvergencia y la y la

divergenciadivergencia de un de un Flujo de Secuencia.Flujo de Secuencia. Decisión tradicionalDecisión tradicional como así también como así también forkfork, ,

mergemerge, y , y join.join. Marcas Internas Marcas Internas indican elindican el control del control del

comportamientocomportamiento

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Page 74: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

7474

Modelado de Puntos de Decisión con Modelado de Puntos de Decisión con GATEWAYSGATEWAYS

Se clasifican en según su funcion su Se clasifican en según su funcion su estereotipo:estereotipo:

Decisión Exclusiva (XOR)Decisión Exclusiva (XOR) Unión Exclusiva (XOR)Unión Exclusiva (XOR) Decisión OR InclusivaDecisión OR Inclusiva Unión OR InclusivaUnión OR Inclusiva Decisión ComplejaDecisión Compleja Unión ComplejaUnión Compleja Bifurcación Paralela (AND)Bifurcación Paralela (AND) Unión Paralela (AND)Unión Paralela (AND)

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Page 75: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

7575

Modelado de Puntos de Decisión con GATEWAYSModelado de Puntos de Decisión con GATEWAYS

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

XOR gateways se usan para modelar decisiones basadas en datos o en eventos. Puede solamente salir un flujo.Gateways basados en eventos es nuevo en BPM.Representa un punto de separación. Dependiendo del mensaje recibido depende la dirección. (mensaje YES o NO)

Page 76: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

7676

Modelado de Puntos de Decisión con GATEWAYSModelado de Puntos de Decisión con GATEWAYS

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

XOR gateways se usan para modelar fusiones basadas en datos o en eventos. Exclusiva significa que solamente una entrada es elegida para ser salida del gate

Page 77: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

7777

Modelado de Puntos de Decisión con GATEWAYSModelado de Puntos de Decisión con GATEWAYS

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Inclusivo significa que una o mas de los Flujos de Secuencia de salida puede ser tomada.Debe existir un flujo de salida.--- significa que se debe especificar un flujo por defecto.

Page 78: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

7878

Modelado de Puntos de Decisión con GATEWAYSModelado de Puntos de Decisión con GATEWAYS

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Inclusivo significa que el Flujode proceso continua cuando la primer señal de entrada llega desde cualquier conjunto de Flujos de Secuencias.Luego del primer arribo otra entrada no será usada.

Page 79: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

7979

Modelado de Puntos de Decisión con GATEWAYSModelado de Puntos de Decisión con GATEWAYS

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Se especifica una condición de flujo compleja que referencia a un nombre de Flujo de Secuencia salienteLa expresión determina cual flujo de salida es tomada

Page 80: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

8080

Modelado de Puntos de Decisión con GATEWAYSModelado de Puntos de Decisión con GATEWAYS

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Se especifica una condición de flujo compleja que referencia a un nombre de Flujo de Secuencia entranteLa expresión determina cuando la tarea es comenzada

Page 81: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

8181

Modelado de Puntos de Decisión con GATEWAYSModelado de Puntos de Decisión con GATEWAYS

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Gateway paralelo = Gateway AND

Todos los flujos de secuencia salientes del gateway AND son tomados

Page 82: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

8282

Modelado de Puntos de Decisión con GATEWAYSModelado de Puntos de Decisión con GATEWAYS

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

El gate AND debe recibir una señal de entrada (token) de todos los Flujos de Secuencias para que el flujo de salida sea tomado.El flujo de proceso espera por todas las señales antes de continuar

Page 83: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

8383

Objetos de conexiónObjetos de conexión Los Objetos de Flujo, eventos, Los Objetos de Flujo, eventos,

actividades, y gateways, son conectados actividades, y gateways, son conectados en un diagrama para crear una estructura en un diagrama para crear una estructura de un bp.de un bp.

ConectoresConectores Flujo de SecuenciaFlujo de Secuencia Flujo de MensajeFlujo de Mensaje Asociación.Asociación.

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Page 84: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

8484

Objetos de conexiónObjetos de conexión

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Flujo de SecuenciaMuestra el orden en Muestra el orden en que las que las actividades actividades serán ejecutadas en serán ejecutadas en un procesoun proceso

Flujo de MensajeMuestra el flujo entre Muestra el flujo entre ParticipantesParticipantes de de procesosprocesos

AsociaciónAsocia datos, textos y Asocia datos, textos y artefactos.artefactos.

Page 85: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

8585

Ejemplo de un BP SimpleEjemplo de un BP Simple

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Page 86: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

8686

Ejemplo de un BP con mas DetallesEjemplo de un BP con mas Detalles

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Page 87: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

8787

SWIMLANESSWIMLANES Mecanismo para organizar actividades en Mecanismo para organizar actividades en

categorías visuales separadas. Ilustran categorías visuales separadas. Ilustran diferentes capacidades o responsabilidades diferentes capacidades o responsabilidades funcionales.funcionales.

““Quien hace que”Quien hace que”• Pool: Representa un participante. Contenedor Pool: Representa un participante. Contenedor

grafico de conjuntos de actividades.grafico de conjuntos de actividades.• Lane: Sub-partición de un pool. Se usa para Lane: Sub-partición de un pool. Se usa para

organizar y categorizar actividades.organizar y categorizar actividades.

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Page 88: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

8888

SWIMLANESSWIMLANES

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

POOL

LANE

Page 89: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

8989

SWIMLANES - EjemploSWIMLANES - Ejemplo

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Page 90: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

9090

SWIMLANES - EjemploSWIMLANES - Ejemplo

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Page 91: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

9191

Modelado de Flujos de MensajesModelado de Flujos de Mensajes Modela personas o maquinas (recursos) Modela personas o maquinas (recursos)

enviando mensajes a otra – B2B o B2Cenviando mensajes a otra – B2B o B2C

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Reglas

Flujos de Secuencias solamente entre Eventos, Procesos, y Gateways dentro del mismo pool

Flujos de Mensajes solamente entre Eventos, Procesos, y Gateways que existen en diferentes pools. Mensajes son pasados entre diferentes organizaciones.

Page 92: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

9292

Cajas Negra y Cajas BlancaCajas Negra y Cajas Blanca Caja NegraCaja Negra

Compañía, aplicación, función, etc. fuera de Compañía, aplicación, función, etc. fuera de alcance.alcance.

Se dibujan Flujos de mensajes a o desde el Se dibujan Flujos de mensajes a o desde el pool sin mostrar detalles de este.pool sin mostrar detalles de este.

Caja BancaCaja Banca Procesos que interesan en la compañía.Procesos que interesan en la compañía. Se puede examinar el pool y analizar detallesSe puede examinar el pool y analizar detalles

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Page 93: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

9393

Cajas Negra y Cajas BlancaCajas Negra y Cajas Blanca

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Page 94: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

9494

Cajas NegrasCajas Negras

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Page 95: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

9595

ArtefactosArtefactos

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Objeto de Objeto de DatoDato

Muestra como un dato es Muestra como un dato es requerido o producido por una requerido o producido por una actividad.actividad.

Conectados por Conectados por asociacionesasociaciones..

GrupoGrupoUsado para documentación o Usado para documentación o análisis.análisis.

No afecta el Flujo de SecuenciaNo afecta el Flujo de Secuencia

AnotaciónAnotaciónProvee información de texto Provee información de texto adicional para el lector del adicional para el lector del diagramadiagrama

Page 96: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

9696

ArtefactosArtefactos

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Page 97: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

9797

Artefactos – Transformación de DatosArtefactos – Transformación de Datos

Un dato es transformado durante un flujo de Un dato es transformado durante un flujo de

proceso.proceso.

Esos datos están representado en los Esos datos están representado en los

diagramas por Objetos de Datosdiagramas por Objetos de Datos

Representan diferentes tipos de ítems físicos Representan diferentes tipos de ítems físicos

o electrónicoso electrónicos

No tienen efecto sobre el flujo de proceso.No tienen efecto sobre el flujo de proceso.

Se adjuntan a Flujos de Mensaje o SecuenciaSe adjuntan a Flujos de Mensaje o Secuencia

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Page 98: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

9898

ArtefactosArtefactos

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Page 99: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

9999

Artefactos – AnotacionesArtefactos – Anotaciones

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Page 100: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

100100

Usos Generales de BPMNUsos Generales de BPMN

Comunica una amplia variedad de Comunica una amplia variedad de

información a diferente audiencia.información a diferente audiencia.

Modela segmentos de proceso como asi Modela segmentos de proceso como asi

también procesos de negocios completos con también procesos de negocios completos con

diferentes niveles de fidelidaddiferentes niveles de fidelidad

Dos tipos de modelos:Dos tipos de modelos: Procesos B2B colaborativo (Publico)Procesos B2B colaborativo (Publico)

Procesos de Negocios Internos (Privados)Procesos de Negocios Internos (Privados)

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Page 101: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

101101

Procesos B2B ColaborativoProcesos B2B Colaborativo

Describe la interacción entre 2 o mas Describe la interacción entre 2 o mas entidades de negociosentidades de negocios

Punto de vista global, no toma en cuenta Punto de vista global, no toma en cuenta ningún participante en particular, pero ningún participante en particular, pero muestra su interacciónmuestra su interacción

Interacciones representadas como una Interacciones representadas como una secuencia de actividades y los patrones de secuencia de actividades y los patrones de intercambio de mensajesintercambio de mensajes

Se muestra en un único poolSe muestra en un único pool Procesos Públicos = Procesos AbstractosProcesos Públicos = Procesos Abstractos

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Page 102: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

102102

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Procesos B2B ColaborativoProcesos B2B Colaborativo

Page 103: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

103103

Procesos de Negocio InternoProcesos de Negocio Interno

Se centra en un punto de vista de una Se centra en un punto de vista de una organización de negocio simpleorganización de negocio simple

Actividades no visibles al publico, actividades Actividades no visibles al publico, actividades privadasprivadas

Contenidos en un único pool, flujo contenido Contenidos en un único pool, flujo contenido dentro de este.dentro de este.

Mensajes de flujo para mostrar interacción Mensajes de flujo para mostrar interacción con otros procesoscon otros procesos

Diferentes Niveles de presicion.Diferentes Niveles de presicion.

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Page 104: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

104104

Proceso de Alto NivelProceso de Alto Nivel

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Page 105: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

105105

Proceso de Bajo NivelProceso de Bajo Nivel

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Page 106: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

106106

Modelado en BPMNModelado en BPMN

Notación de modelado de procesos estándarNotación de modelado de procesos estándar

Cierra la Cierra la brechabrecha entre la entre la representaciónrepresentación del del

proceso proceso y la ejecución.y la ejecución.

Brinda un puente entre la notación de modelado Brinda un puente entre la notación de modelado

de procesos orientado a negocios y los de procesos orientado a negocios y los

lenguajes de ejecución orientados a IT.lenguajes de ejecución orientados a IT.

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Page 107: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

107107

Mapeado a Lenguaje de Ejecución de Mapeado a Lenguaje de Ejecución de NegociosNegocios

BPMLs están basados en XML.BPMLs están basados en XML. Usan XML y son construidos sobre WSDLUsan XML y son construidos sobre WSDL BPML incluye BPEL4WSBPML incluye BPEL4WS BPMN posee sólida base matemática – se BPMN posee sólida base matemática – se

ha usado Process Calculus, rama de Pi-ha usado Process Calculus, rama de Pi-CalculusCalculus

Mapeado directo a BPELMapeado directo a BPEL

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

(Lenguaje de Descripción de Servicios Web)(Lenguaje de Descripción de Servicios Web)

(Business Process Execution Language for Web Service)(Business Process Execution Language for Web Service)

Page 108: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

108108

Mapeado a BPEL4WSMapeado a BPEL4WS

Workflow – Introducción a BPMN – (Cont.)Workflow – Introducción a BPMN – (Cont.)

Page 109: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

109109

XPDL (XML Process Definition Languaje)XPDL (XML Process Definition Languaje) Fue formulado por la WfMC (compañías Fue formulado por la WfMC (compañías

desarrolladoras de wf y de herramientas de desarrolladoras de wf y de herramientas de BPM)BPM)

Se embeben conceptos en el meta-modelo y Se embeben conceptos en el meta-modelo y glosarioglosario

WPDL (Wf Process Definition Languaje)WPDL (Wf Process Definition Languaje) Promovido por las intercambio de definición Promovido por las intercambio de definición

de procesos – Noviembre de 1998de procesos – Noviembre de 1998

Workflow – Integración del Intercambio de Proceso y Workflow – Integración del Intercambio de Proceso y BPMN – Historia BPMN – Historia

Page 110: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

110110

XML + WPDL = XPDL 1.0 XML + WPDL = XPDL 1.0

(Octubre de 2002)(Octubre de 2002)

Ni WPDL ni XPDL 1.0 poseen representación Ni WPDL ni XPDL 1.0 poseen representación

grafica especifica.grafica especifica.

(Aunque posee una estructura de grafo dirigido (Aunque posee una estructura de grafo dirigido

compuesto de actividades y transiciones)compuesto de actividades y transiciones)

Workflow – Integración del Intercambio de Proceso y Workflow – Integración del Intercambio de Proceso y BPMN – Historia (Cont.)BPMN – Historia (Cont.)

Page 111: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

111111

BPMN (BPM Notation)BPMN (BPM Notation) Desarrollada por empresas y por BPM Desarrollada por empresas y por BPM

Initiative (BPMI.org) Initiative (BPMI.org) Unifica y extiendeUnifica y extiende técnicas de diagramas de técnicas de diagramas de

flujo para expresar la flujo para expresar la semánticasemántica requerida por requerida por• WfWf• EIA (Enterprice Application Integration)EIA (Enterprice Application Integration)

BPMN 1.0 (May. 2004)BPMN 1.0 (May. 2004)

Workflow – Integración del Intercambio de Proceso y Workflow – Integración del Intercambio de Proceso y BPMN – Historia (Cont.)BPMN – Historia (Cont.)

Page 112: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

112112

BPMN incorpora BPMN incorpora mecanismos específicosmecanismos específicos para el para el modelado de procesomodelado de proceso no incluidos no incluidos en XPDLen XPDL EVENTOSEVENTOS y y PASAJE de MENSAJESPASAJE de MENSAJES entre entre

procesosprocesos

XPDL 2.0XPDL 2.0

Extensión del Meta-Modelo que unifica Extensión del Meta-Modelo que unifica XPDL Y BPMN (Oct. 2005)XPDL Y BPMN (Oct. 2005)

Workflow – Integración del Intercambio de Proceso y Workflow – Integración del Intercambio de Proceso y BPMN – Historia (Cont.)BPMN – Historia (Cont.)

Page 113: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

113113

XPDL 2.0 y BPMNXPDL 2.0 y BPMN XPDL es usado como un formato de archivo XPDL es usado como un formato de archivo

para BPMNpara BPMN Igual problema de modelado desde distintas Igual problema de modelado desde distintas

perspectivas:perspectivas: XPDL provee un formato de archivo XML para el XPDL provee un formato de archivo XML para el

intercambio de definiciones de procesos entre intercambio de definiciones de procesos entre herramientas.herramientas.

BPMN provee una notación grafica para facilitar la BPMN provee una notación grafica para facilitar la comunicación, humana entre usuarios técnicos y de comunicación, humana entre usuarios técnicos y de negocios, de procesos complejosnegocios, de procesos complejos

Workflow – Intercambio de Proceso y BPMN – Workflow – Intercambio de Proceso y BPMN –

Page 114: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

114114

Una PD es capaz de ser interpretada en Una PD es capaz de ser interpretada en distintos productos de tiempo de ejecucióndistintos productos de tiempo de ejecución

La transferencia o almacenamiento de las La transferencia o almacenamiento de las definiciones entre productos es accesible definiciones entre productos es accesible por medio de un formato de intercambio por medio de un formato de intercambio comun XPDLcomun XPDL

Se establece un Meta-Modelo para Se establece un Meta-Modelo para proveer un método comun para acceder y proveer un método comun para acceder y describir PD.describir PD.

Workflow – Intercambio de Proceso y BPMN – Workflow – Intercambio de Proceso y BPMN –

Page 115: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

115115

Meta-Modelo: Define objetos y atributos Meta-Modelo: Define objetos y atributos contenidos dentro de la PDcontenidos dentro de la PD

La gramática de XPDL está directamente La gramática de XPDL está directamente relacionada con atributos y objetosrelacionada con atributos y objetos

Dos operaciones deben ser provistas por Dos operaciones deben ser provistas por vendedores:vendedores: Importar una PD desde XPDL,Importar una PD desde XPDL, Exportar una PD (propia) a XPDLExportar una PD (propia) a XPDL

Workflow – Intercambio de Proceso y BPMN – Workflow – Intercambio de Proceso y BPMN –

Page 116: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

116116

Un paquete XPDL corresponde a una Business Un paquete XPDL corresponde a una Business Process Diagram (BPD) de BPMN, y consiste en Process Diagram (BPD) de BPMN, y consiste en un conjunto de PDsun conjunto de PDs

Una PD es usada para:Una PD es usada para: Actuar como una plantilla para creación y control de Actuar como una plantilla para creación y control de

instanciasinstancias Para simulación y pronósticosPara simulación y pronósticos Para monitoreo y análisis de procesos normalizadosPara monitoreo y análisis de procesos normalizados Para documentación, visualización y manejo de Para documentación, visualización y manejo de

conocimiento.conocimiento.

Workflow – Intercambio de Proceso y BPMN – Workflow – Intercambio de Proceso y BPMN –

Page 117: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

117117

Workflow – Intercambio de Proceso y BPMN – Workflow – Intercambio de Proceso y BPMN –

Page 118: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

118118

Workflow – Intercambio de Proceso y BPMN – Workflow – Intercambio de Proceso y BPMN – Meta-Modelo – Procesos PaquetesMeta-Modelo – Procesos Paquetes

Describe las entidades de nivel superior contenidas dentro de una DP, sus relaciones y atributos.

Define las diferentes convenciones para el agrupamiento de DP en modelos de proceso relacionados.

Page 119: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

119119

Asume el uso de un depósito común de DP para mantener los diferentes tipos de entidades que comprende la DP.

Dentro del propio depósito y para soportar la transparencia eficiente de datos de DP hacia/desde el depósito.

Meta-Modelo

Paquetes

Workflow – Intercambio de Proceso y BPMN – Workflow – Intercambio de Proceso y BPMN – Meta-Modelo – Procesos PaquetesMeta-Modelo – Procesos Paquetes

Page 120: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

120120

Actúa como un contenedor para el agrupamiento de entidades de datos comunes de un número de DP distintos.

Cada DP contenida dentro del paquete heredará automáticamente cualquier atributo común del paquete, a menos de que ellas sean re-especificadas.

Workflow – Intercambio de Proceso y BPMN – Workflow – Intercambio de Proceso y BPMN – Meta-Modelo – Procesos PaquetesMeta-Modelo – Procesos Paquetes

Page 121: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

121121

Se asocian con procesos y son utilizados en el diseño y además permiten definir participantes para los elementos de flujo de secuencia contenidos dentro.

Workflow – Intercambio de Proceso y BPMN – Workflow – Intercambio de Proceso y BPMN – Meta-Modelo – Procesos PaquetesMeta-Modelo – Procesos Paquetes

Page 122: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

122122

Representan la comunicación entre los procesos, basados en protocolos de Lenguajes de Descripción de Servicio Web (WSDL)

Workflow – Intercambio de Proceso y BPMN – Workflow – Intercambio de Proceso y BPMN – Meta-Modelo – Procesos PaquetesMeta-Modelo – Procesos Paquetes

Page 123: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

123123

Documentar las DP

Workflow – Intercambio de Proceso y BPMN – Workflow – Intercambio de Proceso y BPMN – Meta-Modelo – Procesos PaquetesMeta-Modelo – Procesos Paquetes

Page 124: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

124124

Dentro del paquete, el alcance de las definiciones de algunas entidades es global.

Workflow – Intercambio de Proceso y BPMN – Workflow – Intercambio de Proceso y BPMN – Meta-Modelo – Procesos PaquetesMeta-Modelo – Procesos Paquetes

Esas entidades son:•Especificación participante •Declaración de la aplicación•Campo de datos relevantes

Page 125: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

125125

Workflow – Intercambio de Proceso y BPMN – Workflow – Intercambio de Proceso y BPMN – Meta-Modelo – Procesos PaquetesMeta-Modelo – Procesos Paquetes

• Id. de Proceso• Espec. Participantes• Decl. de aplicación • Declaraciones de tipo

•La referencia del paquete permite el uso dentro del paquete a entidades en el nivel superior en el paquete externo referenciado:

Page 126: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

126126

Asumidas durante la normativa del proceso; las búsquedas de referencia de nombre sigue la secuencia:

Identificador de ProcesoIdentificador de Proceso - primeramente dentro del mismo modelo (incluyendo cualquier referencia a definiciones de proceso para ejecución remota en un servicio diferente), luego dentro de cualquier modelo referenciado externamente

Convenciones – Ámbitos de Referencia

Aplicaciones/participantes Aplicaciones/participantes - primeramente dentro del mismo modelo, luego dentro de cualquiera modelo referenciado externamente

Workflow – Intercambio de Proceso y BPMN – Workflow – Intercambio de Proceso y BPMN – Meta-Modelo – Procesos PaquetesMeta-Modelo – Procesos Paquetes

Page 127: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

127127

El nombramiento de los datos relevantes debe ser El nombramiento de los datos relevantes debe ser único único dentro de un paquete; donde dichas datos son pasados entre dentro de un paquete; donde dichas datos son pasados entre procesos como parámetros (se usará semántica de copia)procesos como parámetros (se usará semántica de copia)

Los diseñadores/administradoresLos diseñadores/administradores tienen la responsabilidad de tienen la responsabilidad de asegurar el uso consistente de nombres/tipos de datos dentro asegurar el uso consistente de nombres/tipos de datos dentro de las definiciones/modelos de proceso para soportar de las definiciones/modelos de proceso para soportar operaciones de subflujo operaciones de subflujo

Workflow – Intercambio de Proceso y BPMN – Workflow – Intercambio de Proceso y BPMN – Meta-Modelo – Procesos PaquetesMeta-Modelo – Procesos Paquetes

Convenciones – Ámbitos de Referencia (Cont.)

Page 128: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

128128

Identifica las entidades y atributos para el intercambio, o almacenamiento, de modelos de proceso.

Múltiples definiciones de proceso están atados juntos en una definición de modelo.

Define reglas de herencia

Meta-Modelo

Workflow – Intercambio de Proceso y BPMN – Workflow – Intercambio de Proceso y BPMN – Meta-Modelo – Procesos PaquetesMeta-Modelo – Procesos Paquetes

Page 129: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

129129

La interfaz de Importación/Exportación de DP opera hacia/desde un depósito

Es comprendida por la transferencia de archivos que contienen XPDL en o fuera de tal depósito.

La interfaz interna entre el depósito y las funciones no forman parte de este estándar

Deposito de ProcesosDeposito de Procesos

La estructura del almacenamiento local del depósito de DP no es parte del estándar de WfMC..

Workflow – Intercambio de Proceso y BPMN – Workflow – Intercambio de Proceso y BPMN – Meta-Modelo – Procesos PaquetesMeta-Modelo – Procesos Paquetes

Page 130: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

130130

Alcances y Jerarquías Atributos y entidades del meta-modelo y la referenciación

de paquetes

Campos de datos Relevantes alcance definido por la entidad meta-modelo circundante y no se anida.

Los atributos, alcance definido por la entidad del meta modelo directamente circundante y se anida.

Los Participantes y aplicaciones campos relevantes referenciados y atributos extendidos tienen que ser definidos en el alcance en dónde ellos se usan, (mismo paquete)

Workflow – Intercambio de Proceso y BPMN – Workflow – Intercambio de Proceso y BPMN – Meta-Modelo – Procesos PaquetesMeta-Modelo – Procesos Paquetes

Page 131: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

131131

Identifica el conjunto básico de entidades y atributos para el intercambio de DP

DP las siguientes entidadesdeben ser definidas, ya sea explícitamente a nivel de la DP, o por la herencia directamente o vía la referencia cruzada de un paquete circundante

Dp: Definición Proceso

Workflow – Intercambio de Proceso y BPMN – Workflow – Intercambio de Proceso y BPMN – Meta-Modelo – Procesos PaquetesMeta-Modelo – Procesos Paquetes

Page 132: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

132132

Definición de procesoDefinición de proceso

Es un contenedor para el propio proceso y provee información asociada con la administración (fecha de creación, etc.) o para ser usado durante la ejecución del proceso (parámetros de iniciación para ser usado, etc.).

Workflow – Intercambio de Proceso y BPMN – Workflow – Intercambio de Proceso y BPMN – Meta-Modelo – Procesos PaquetesMeta-Modelo – Procesos Paquetes

Page 133: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

133133

Actividad del proceso Actividad del proceso

Una definición de proceso consiste en una o más actividades

Una actividad representa el trabajo que se realizará.

Información opcional: comienzo / terminación automática

Una actividad puede ser implementada como uno de un número de tareas de BPMN incorporadas.

Workflow – Intercambio de Proceso y BPMN – Workflow – Intercambio de Proceso y BPMN – Meta-Modelo – Procesos PaquetesMeta-Modelo – Procesos Paquetes

Page 134: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

134134

Actividad del proceso Actividad del proceso

Puede ser un subflujo (subflow activity)-

Puede ser una actividad de ruteo (route activity).

Puede representar un evento BPMN.

Puede ser una actividad en bloque (in-line block activity) que ejecuta un conjunto de actividades.

ComienzoIntermedioFinal

Workflow – Intercambio de Proceso y BPMN – Workflow – Intercambio de Proceso y BPMN – Meta-Modelo – Procesos PaquetesMeta-Modelo – Procesos Paquetes

Page 135: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

135135

Información de la transiciónInformación de la transición

Cada transición individual tiene tres propiedades elementales, de-actividad, a-actividad y la condición bajo que la transición es hecha.

La información relacionada a las condiciones de split y de join asociadas es definida dentro de la actividad apropiada, split como una forma de “post-actividad”, join como una forma de “pre-actividad”.

Actividad Actividad

Condicional Incondicional

Join

Cuerpo de la

actividad

Split

Workflow – Intercambio de Proceso y BPMN – Workflow – Intercambio de Proceso y BPMN – Meta-Modelo – Procesos PaquetesMeta-Modelo – Procesos Paquetes

Page 136: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

136136

Información de la transiciónInformación de la transición

El alcance de una transición particular es local a la definición de proceso

Las transiciones más complejas son formadas usando rutas de actividades.

Workflow – Intercambio de Proceso y BPMN – Workflow – Intercambio de Proceso y BPMN – Meta-Modelo – Procesos PaquetesMeta-Modelo – Procesos Paquetes

Page 137: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

137137

Declaración participante Declaración participante

Proporciona descripciones de recursos que pueden actuar como el actor de varias actividades en la definición de proceso.

Los recursos particulares, son especificados como un atributo de la actividad, asignación.

Provee las descripciones de las aplicaciones IT o interfaces que pueden ser invocadas por el servicio para soportar, o automatizar totalmente, el procesamiento asociado con cada actividad.

Declaración de la aplicación Declaración de la aplicación

Workflow – Intercambio de Proceso y BPMN – Workflow – Intercambio de Proceso y BPMN – Meta-Modelo – Procesos PaquetesMeta-Modelo – Procesos Paquetes

Page 138: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

138138

Artefacto ArtefactoEl concepto de Artefactos que pueden unirse a los Objetos de Flujo existentes a través de Asociaciones

Tres Artefactos estándares: Un Objeto de Datos, un Grupo, y una Anotación.

En BPMN, dos Pools separados en el Diagrama representarán los dos procesos participantes.

Flujo del MensajeFlujo del Mensaje

BPMN proporciona

Usado para mostrar el flujo de mensajes entre dos procesos participantes

Todo Flujo de Mensaje debe conectar dos Pools separados

Ellos no pueden conectar dos objetos dentro del mismo Pool.

Workflow – Intercambio de Proceso y BPMN – Workflow – Intercambio de Proceso y BPMN – Meta-Modelo – Procesos PaquetesMeta-Modelo – Procesos Paquetes

Page 139: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

139139

Asociación Asociación

Es usada para asociar información y Artefactos con Objetos de Flujo. Los textos y gráficos que son sin flujos pueden ser asociados con Objetos de Flujo y Flujos.

Campo de datos relevantesCampo de datos relevantes

Define los datos que son creados y usados dentro de cada instancia de proceso durante la ejecución del proceso.

El dato es hecho disponible a actividades o aplicaciones ejecutadas durante el proceso y puede ser usado para pasar información persistente o resultados intermedios entre actividades.

El campo de los datos relevantes es de un tipo particular

Workflow – Intercambio de Proceso y BPMN – Workflow – Intercambio de Proceso y BPMN – Meta-Modelo – Procesos PaquetesMeta-Modelo – Procesos Paquetes

Page 140: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

140140

Tipos de Datos y Expresiones Tipos de Datos y Expresiones

Las expresiones pueden ser formadas usando los tipos de datos para soportar las evaluaciones condicionales y asignación de nuevos valores a los campos de lo datos.

Datos del Sistema y de AmbienteDatos del Sistema y de Ambiente

Es un dato que es mantenido por el proceso o sistema de administración workflow o el ambiente del sistema local,

Puede ser accedido por las actividades o puede usarse por el proceso o sistema de administración workflow en la evaluación de expresiones condicionales y asignaciones de la misma manera como los campos de los datos relevantes.

Workflow – Intercambio de Proceso y BPMN – Workflow – Intercambio de Proceso y BPMN – Meta-Modelo – Procesos PaquetesMeta-Modelo – Procesos Paquetes

Page 141: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

141141

Vendedor o Extensiones de Usuarios específicosVendedor o Extensiones de Usuarios específicos

Puede haber circunstancias donde la información adicional (usuario o vendedor específico) necesitará ser incluida dentro de una definición de proceso

Elementos extendidos y Atributos

Los atributos extendidos son aquellos definidos por el usuario o vendedor, dónde es necesario, para expresar cualquier característica de la entidad adicional.

Definición de Proceso

Workflow – Intercambio de Proceso y BPMN – Workflow – Intercambio de Proceso y BPMN – Meta-Modelo – Procesos PaquetesMeta-Modelo – Procesos Paquetes

Page 142: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

142142

Workflow – Interfase 2 y 3 -Workflow – Interfase 2 y 3 -

Page 143: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

143143

Se especifica el estándar de la Interfase de Se especifica el estándar de la Interfase de

Programación de Aplicaciones (API) de WfProgramación de Aplicaciones (API) de Wf

Provee un método consistente para acceder a Provee un método consistente para acceder a

funciones de Wf y permitir la interacción con funciones de Wf y permitir la interacción con

aplicacionesaplicaciones

WAPI, es el conjunto de interfases de WfWAPI, es el conjunto de interfases de Wf

Las especificaciones de API habilitan a la Las especificaciones de API habilitan a la

construcción de aplicaciones habilitadas de Wfconstrucción de aplicaciones habilitadas de Wf

Workflow – Interfase 2 y 3 -Workflow – Interfase 2 y 3 -

Page 144: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

144144

Permite la implementación de Permite la implementación de aplicaciones aplicaciones front-end front-end que necesitan acceso a funciones de que necesitan acceso a funciones de motor de wf (servicios wf)motor de wf (servicios wf)

Llamadas API:Llamadas API: Se usan para que las Se usan para que las aplicacionesaplicaciones de se de se ajusten a ajusten a

operaroperar con diferentes motores usando la con diferentes motores usando la interfase interfase API comunAPI comun..

Permitir a los Permitir a los vendedoresvendedores a tener a tener una interfase de una interfase de usuariousuario y y conjunto de funcionesconjunto de funciones sin tener en sin tener en cuenta el cuenta el numero de productosnumero de productos existentes en una existentes en una instalacióninstalación

Workflow – Interfase 2 -Workflow – Interfase 2 -

Page 145: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

145145

La API opera como LLAMADAS.La API opera como LLAMADAS. API de Wf , WAPI.API de Wf , WAPI. Las llamadas de WAPI se usan en Las llamadas de WAPI se usan en tiempo de ejecucióntiempo de ejecución, ,

procesos ejecutando o por ser ejecutadosprocesos ejecutando o por ser ejecutados Usadas por aplicaciones de wf:Usadas por aplicaciones de wf:

Manejadores worklist y aplicaciones cooperativasManejadores worklist y aplicaciones cooperativas

Usadas por Usadas por motores wfmotores wf para interactuar con otros wfs para interactuar con otros wfs dentro de las dentro de las funciones APIsfunciones APIs

WAPI provee un conjunto de servicios wf que el ofrece el WAPI provee un conjunto de servicios wf que el ofrece el Servicio de Normalizado de Wf.Servicio de Normalizado de Wf.

Cada aplicación provee su propia interfaz.Cada aplicación provee su propia interfaz.

Workflow – Interfase 2 y 3 -Workflow – Interfase 2 y 3 -

Page 146: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

146146

Workflow – Interfase 2 y 3 -Workflow – Interfase 2 y 3 -

Page 147: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

147147

Workflow – Interfase 2 y 3 -Workflow – Interfase 2 y 3 -

Page 148: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

148148

Workflow – Interfase 2 y 3 -Workflow – Interfase 2 y 3 -

Page 149: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

149149

Existe la necesidad de una interfase para Existe la necesidad de una interfase para manejadores manejadores de aplicacionesde aplicaciones

No es una funcionalidad especifica de WfNo es una funcionalidad especifica de Wf, pero ningún , pero ningún sistema Wf tendría sentido sin esta sistema Wf tendría sentido sin esta funcionalidad.funcionalidad.

Tecnologías de Comunicación: Tecnologías de Comunicación: Agentes de Agentes de Herramientas (TA) Herramientas (TA) (tec. de invocación)(tec. de invocación)

Comandos DDE, OLE, CORBA (protocolos)Comandos DDE, OLE, CORBA (protocolos)

La interacción (TA-Aplic) depende de la arquitectura y La interacción (TA-Aplic) depende de la arquitectura y las interfases especificas de aplicacioneslas interfases especificas de aplicaciones

TA: Manejador de Lista de Trabajo o Motor de WfTA: Manejador de Lista de Trabajo o Motor de Wf

Workflow – Interfase 2 y 3 -Workflow – Interfase 2 y 3 -Definición de Interfase de AplicaciónDefinición de Interfase de Aplicación

Page 150: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

150150

Workflow – Interfase 2 y 3 -Workflow – Interfase 2 y 3 - Ligadura de Objetos - WAPI - OLE y OMG IDL Ligadura de Objetos - WAPI - OLE y OMG IDL

Objetos primarios de la Interfase de Cliente de Aplicaciones Wf

Page 151: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

151151

Modelo de ObjetosModelo de Objetos

Workflow – Interfase 2 y 3 -Workflow – Interfase 2 y 3 - Ligadura de Objetos - WAPI - OLE y OMG IDL Ligadura de Objetos - WAPI - OLE y OMG IDL

Page 152: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

152152

Convenciones de Nombres de WAPIConvenciones de Nombres de WAPI Se ha propuesto un conjunto de estándares para este Se ha propuesto un conjunto de estándares para este

manejo.manejo. Cubre los siguientes puntos:Cubre los siguientes puntos:

• Legibilidad,Legibilidad,

• Portabilidad,Portabilidad,

• Usabilidad,Usabilidad,

• Resolución de Espacio de nombre en tiempo de compilación,Resolución de Espacio de nombre en tiempo de compilación,

• Resolución de Espacio de nombre en tiempo de linkeado,Resolución de Espacio de nombre en tiempo de linkeado,

• Implementación.Implementación.

Workflow – Interfase 2 y 3 -Workflow – Interfase 2 y 3 -Definición de Interfase de AplicaciónDefinición de Interfase de Aplicación

Page 153: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

153153

Especificación basada en XML diseñada para Especificación basada en XML diseñada para modelar el conjunto de requerimientos de modelar el conjunto de requerimientos de transferencia de datos.transferencia de datos.

Propósito:Propósito: Soportar los modelos de InteroperabilidadSoportar los modelos de Interoperabilidad

• Encadenado, Anidado, y Paralelo SincronizadoEncadenado, Anidado, y Paralelo Sincronizado Proveer Interacción Sincrónica y AsincrónicaProveer Interacción Sincrónica y Asincrónica Soportar operaciones Individuales y GrupalesSoportar operaciones Individuales y Grupales Continuar Implementaciones IndependientesContinuar Implementaciones Independientes Definir un protocolo fácil de implementarDefinir un protocolo fácil de implementar

Workflow – Interfase 4 -Workflow – Interfase 4 -InteroperabilidadInteroperabilidad

Page 154: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

154154

El concepto de Interoperabilidad de El concepto de Interoperabilidad de Sistemas Wf es extensible a Sistemas Wf es extensible a otros otros sistemas y servicios sistemas y servicios (Servicios Genéricos(Servicios Genéricos).).

Servicios Genéricos consisten enServicios Genéricos consisten en diferentes recursosdiferentes recursos, , pueden interactuar pueden interactuar con otros recursoscon otros recursos.. Reciben requerimientos de servicios y envían Reciben requerimientos de servicios y envían

respuestasrespuestas

Workflow – Interfase 4 -Workflow – Interfase 4 -Interoperabilidad – Modelo de Recurso LógicoInteroperabilidad – Modelo de Recurso Lógico

Page 155: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

155155

Las operaciones son divididas en Las operaciones son divididas en diferentes grupos:diferentes grupos: ProcessDefinitionProcessDefinition ProcessInstanceProcessInstance ObserverObserver Grupo Adicional ControlGrupo Adicional Control

• Soporta funciones de protocolo para mantener la Soporta funciones de protocolo para mantener la interoperabilidad servicios genéricosinteroperabilidad servicios genéricos

• Habilita a el monitoreo y control de Habilita a el monitoreo y control de mensajes de mensajes de grupogrupo solamente. solamente.

Workflow – Interfase 4 -Workflow – Interfase 4 -Interoperabilidad – Modelo de Recurso LógicoInteroperabilidad – Modelo de Recurso Lógico

Page 156: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

156156

Grupo de ProcessDefinitionGrupo de ProcessDefinition Se crean las instancias de los servicios Se crean las instancias de los servicios Estas son unívocamente identificables por el servicio Estas son unívocamente identificables por el servicio

de interoperabilidad o que lo requierede interoperabilidad o que lo requiere

Grupo de ProcessInstanceGrupo de ProcessInstance Representa la definición normalizada y posee su Representa la definición normalizada y posee su

identificador de recurso.identificador de recurso. El requirente crea la instancia de la definiciónEl requirente crea la instancia de la definición Puede ser invocada el numero de veces necesariasPuede ser invocada el numero de veces necesarias

Workflow – Interfase 4 -Workflow – Interfase 4 -Interoperabilidad – Modelo de Recurso LógicoInteroperabilidad – Modelo de Recurso Lógico

Page 157: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

157157

El Grupo ObserverEl Grupo Observer Provee el medio por el cual una instancia Provee el medio por el cual una instancia

puede puede comunicar información de eventoscomunicar información de eventos durante la ejecución (Completado, Terminado)durante la ejecución (Completado, Terminado)

Informa al requirente de la terminación de un Informa al requirente de la terminación de un subproceso anidadosubproceso anidado

Informa de eventos o cambios en proceso Informa de eventos o cambios en proceso paralelos sincronizados.paralelos sincronizados.

El grupo es el “observador” de la instancia.El grupo es el “observador” de la instancia.

Workflow – Interfase 4 -Workflow – Interfase 4 -Interoperabilidad – Modelo de Recurso LógicoInteroperabilidad – Modelo de Recurso Lógico

Page 158: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

158158

Workflow – Interfase 4 -Workflow – Interfase 4 -Interoperabilidad – Modelo de Recurso LógicoInteroperabilidad – Modelo de Recurso Lógico

Initiator(Observer)

Process Instance

Process Definition

Notify,ProcessInstanceStateChanged

Notify,GetProcessInstanceData

ChangeProcessInstanceState

CreateProcessInstance

Grupo de Operación Primario

Page 159: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

159159

Interacción: Intercambio de información Interacción: Intercambio de información

entre dos servicios genéricos.entre dos servicios genéricos.

Uso de mensajes para proveer interacciónUso de mensajes para proveer interacción

InteraccionesInteracciones Requerimiento, (Request)Requerimiento, (Request) Reconocimiento, (Acknowledgement)Reconocimiento, (Acknowledgement) Respuesta, (Response)Respuesta, (Response)

Workflow – Interfase 4 - Interoperabilidad – Workflow – Interfase 4 - Interoperabilidad – Modelo de Interacción LógicoModelo de Interacción Lógico

Page 160: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

160160

RequerimientoRequerimiento Usado por un recurso para Usado por un recurso para iniciar una iniciar una

operación en un segundo recursooperación en un segundo recurso, y/o proveer , y/o proveer entrada a aquel servicioentrada a aquel servicio

ReconocimientoReconocimiento Se usa en implementaciones asincrónicas Se usa en implementaciones asincrónicas

donde donde un recurso avisa al emisor que ha un recurso avisa al emisor que ha recibido un mensajerecibido un mensaje Wf-XML Wf-XML

RespuestaRespuesta Un recurso normalizado Un recurso normalizado envía el resultado de envía el resultado de

la operaciónla operación al recurso que requirió el servicio al recurso que requirió el servicio

Workflow – Interfase 4 - Interoperabilidad – Workflow – Interfase 4 - Interoperabilidad – Modelo de Interacción LógicoModelo de Interacción Lógico

Page 161: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

161161

Mensajes SincronizadosMensajes Sincronizados Un recurso (A) puede iniciar un subproceso Un recurso (A) puede iniciar un subproceso

en un segundo recurso (B)en un segundo recurso (B)• Suspensión de ASuspensión de A• A es un OBSERVADOR de BA es un OBSERVADOR de B

El ciclo de vida requiere 2 intercambios El ciclo de vida requiere 2 intercambios sincronizados:sincronizados:• A envía un pedido al recurso de normalización B, A envía un pedido al recurso de normalización B,

este envía una respuesta, “Iniciado”este envía una respuesta, “Iniciado”• B completa el proceso y envía un pedido a A, B completa el proceso y envía un pedido a A,

“Completado”. No requiere respuesta“Completado”. No requiere respuesta

Workflow – Interfase 4 - Interoperabilidad – Workflow – Interfase 4 - Interoperabilidad – Modelo de Interacción LógicoModelo de Interacción Lógico

Page 162: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

162162

Mensajes SincronizadosMensajes Sincronizados

Workflow – Interfase 4 - Interoperabilidad – Workflow – Interfase 4 - Interoperabilidad – Modelo de Interacción LógicoModelo de Interacción Lógico

Initiating Resource (A) Enacting Resource (B)CreateProcessInstance.Request

CreateProcessInstance.Response

ProcessInstanceStateChanged.RequestInitiating Resource (A) Enacting Resource (B)

ProcessInstanceStateChanged.Response

(Optional)

Page 163: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

163163

Mensajes AsincrónicosMensajes Asincrónicos Un recurso A envía un pedido de Un recurso A envía un pedido de

normalización al recurso B para crear una normalización al recurso B para crear una nueva instancia. El recurso B envía mensaje nueva instancia. El recurso B envía mensaje de reconocimiento al emisor. (sin semántica)de reconocimiento al emisor. (sin semántica)

Mas tarde B envía el mensaje de respuesta a Mas tarde B envía el mensaje de respuesta a A, y este responde acusando el recibidoA, y este responde acusando el recibido

Cuando B normaliza envía a A el mensaje de Cuando B normaliza envía a A el mensaje de requerimiento de iniciado. A informa la requerimiento de iniciado. A informa la realización del proceso.realización del proceso.

Workflow – Interfase 4 - Interoperabilidad – Workflow – Interfase 4 - Interoperabilidad – Modelo de Interacción LógicoModelo de Interacción Lógico

Page 164: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

164164

Mensajes Asincrónicos Mensajes Asincrónicos

Workflow – Interfase 4 - Interoperabilidad – Workflow – Interfase 4 - Interoperabilidad – Modelo de Interacción LógicoModelo de Interacción Lógico

Initiating

Resourse (A)

Enacting

Resourse (B)

CreateProcessInstance.Request

Acknowledgement1

CreateProcessInstance.Response

Acknowledgement2

CreateProcessStatedChanged.Request

Acknowledgement3

Page 165: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

165165

Mensajes de Grupo (Batch)Mensajes de Grupo (Batch) Intercambio de interacciones Wf-XML múltiple Intercambio de interacciones Wf-XML múltiple

en un mensaje simple.en un mensaje simple. Útil en transacciones de gran volumenÚtil en transacciones de gran volumen Formato adecuado para el manejo de Formato adecuado para el manejo de

procesamiento individual y en grupoprocesamiento individual y en grupo Los tipos de interacción “Request” y Los tipos de interacción “Request” y

“Response” se aplican individualmente a cada “Response” se aplican individualmente a cada uno de los mensajesuno de los mensajes

El tipo “Acknowledgement” se aplica a uno o El tipo “Acknowledgement” se aplica a uno o a todos.a todos.

Workflow – Interfase 4 - Interoperabilidad – Workflow – Interfase 4 - Interoperabilidad – Modelo de Interacción LógicoModelo de Interacción Lógico

Page 166: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

166166

Mensajes de Grupo (Batch)Mensajes de Grupo (Batch) Permite Permite combinar Requests y Responsescombinar Requests y Responses en en

un simple mensaje de grupoun simple mensaje de grupo

Se requiere un único Se requiere un único AcknowledgementAcknowledgement

Cuando se intercambia un grupo de Cuando se intercambia un grupo de

interacciones, este puede contener interacciones, este puede contener Request Request

solamentesolamente, , Request y ResponseRequest y Response, o , o

ResponseResponse..

Workflow – Interfase 4 - Interoperabilidad – Workflow – Interfase 4 - Interoperabilidad – Modelo de Interacción LógicoModelo de Interacción Lógico

Page 167: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

167167

Mensajes Batch Inicial Mensajes Batch Inicial

Workflow – Interfase 4 - Interoperabilidad – Workflow – Interfase 4 - Interoperabilidad – Modelo de Interacción LógicoModelo de Interacción Lógico

Resourse (A) Resourse (B)

Message A-111

Request A1

Request A2

Request A3

Request A4

Message B-111

Acknowledgement

Page 168: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

168168

Mensajes Batch con Tipos de Interacción CombinadaMensajes Batch con Tipos de Interacción Combinada

Workflow – Interfase 4 - Interoperabilidad – Workflow – Interfase 4 - Interoperabilidad – Modelo de Interacción LógicoModelo de Interacción Lógico

Resourse (A) Resourse (B)

Message B-222

Response A1

Response A2

Request B1

Request B2Response A3Response A4

Request B3

Message A-222

Acknowledgement

Page 169: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

169169

Mensaje Batch con Resultado ParcialMensaje Batch con Resultado Parcial

Workflow – Interfase 4 - Interoperabilidad – Workflow – Interfase 4 - Interoperabilidad – Modelo de Interacción LógicoModelo de Interacción Lógico

Resource A Resource B

Response B2Response B3

Message A-333

Acknowledgement

Message B-333

Respuesta Individual a Operaciones de Requerimiento BatchRespuesta Individual a Operaciones de Requerimiento Batch

Resource A Resource BResponse B1

Message A-444

Acknowledgement

Message B-444

Page 170: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

170170

Se establece entre los vendedores Wfs ínter Se establece entre los vendedores Wfs ínter operablesoperables

TópicosTópicos Requerimientos de Datos, Requerimientos de Datos, a ser transferidoa ser transferido

Restricciones de Datos, Restricciones de Datos, requerimiento de tipos, long. etc.requerimiento de tipos, long. etc.

Manejo de Errores, Manejo de Errores, descripción, acciones requeridasdescripción, acciones requeridas

Protocolo de Transporte, Protocolo de Transporte, datos de encabezado de protocolo, datos de encabezado de protocolo, valores de time out, tamaños del buffervalores de time out, tamaños del buffer

Consideraciones de Seguridad, Consideraciones de Seguridad, métodos de encriptación, métodos de encriptación, verificación de usuarios, etc.verificación de usuarios, etc.

Requerimientos de Clave|ID, Requerimientos de Clave|ID, manejo de detalles de claves, manejo de detalles de claves, formato de identificadores, etc.formato de identificadores, etc.

Sincronización de Procesos, Sincronización de Procesos, eventos específicos de los eventos específicos de los cuales los procesos deben ser notificados para sincronizarcuales los procesos deben ser notificados para sincronizar

Workflow – Interfase 4 - Interoperabilidad – Workflow – Interfase 4 - Interoperabilidad – Contratos de Interoperabilidad Contratos de Interoperabilidad

Page 171: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

171171

Protocolo Basado en XML para Integración de Protocolo Basado en XML para Integración de Motores de Procesos.Motores de Procesos.

Necesidad de integración de motores de Necesidad de integración de motores de procesos en ambientes de inter|intra-net y procesos en ambientes de inter|intra-net y provisión de interacciónprovisión de interacción

Los Servicios Asincrónicos (ASAP), tiene un Los Servicios Asincrónicos (ASAP), tiene un conjunto de actividades que representan los conjunto de actividades que representan los pasos en la ejecución de los servicios.pasos en la ejecución de los servicios.

ASAPASAP provee la habilidad para controlar y provee la habilidad para controlar y monitorear servicios web asincrónicosmonitorear servicios web asincrónicos por por medio de SOAP y la medio de SOAP y la transferencia de transferencia de estructuras de informaciónestructuras de información codificada en XML codificada en XML

Workflow – Interfase 4 - Interoperabilidad – Workflow – Interfase 4 - Interoperabilidad – Wf-XML 2.0Wf-XML 2.0

Page 172: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

172172

El programa externo que invoca un El programa externo que invoca un proceso necesita usar ASAP para el proceso necesita usar ASAP para el comienzo y monitoreocomienzo y monitoreo

Wf-XML construye y extiende la interfase Wf-XML construye y extiende la interfase para dar el servicio al procesopara dar el servicio al proceso

Wf-XML usa el protocolo para comenzar, Wf-XML usa el protocolo para comenzar, monitorear e inspeccionar de la cadena de monitorear e inspeccionar de la cadena de proceso relacionadosproceso relacionados

Workflow – Interfase 4 - Interoperabilidad – Workflow – Interfase 4 - Interoperabilidad – Wf-XML 2.0Wf-XML 2.0

Page 173: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

173173

Se definen 5 tipos de servicios web para Se definen 5 tipos de servicios web para soportar Servicio Web Asincrónico (AWS):soportar Servicio Web Asincrónico (AWS):

Workflow – Interfase 4 - Interoperabilidad – Workflow – Interfase 4 - Interoperabilidad – Wf-XML 2.0 – Modelo de RecursosWf-XML 2.0 – Modelo de Recursos

AWS1. Observer2. ServiceRegistry3. Factory4. Instance5. Activity

ASAP1. Observer2. Process Definition3. Process Instance

Retienen los métodos y semántica de Retienen los métodos y semántica de ASAP y se extiende con nuevos métodos.ASAP y se extiende con nuevos métodos.

Page 174: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

174174

Workflow – Interfase 4 - Interoperabilidad – Workflow – Interfase 4 - Interoperabilidad – Wf-XML 2.0 – Modelo de RecursosWf-XML 2.0 – Modelo de Recursos

•Una instancia del servicio puede comunicar información acerca de eventos ocurridos en la ejecución cumplimiento y terminación.• También es de interés el estado de la instancia de servicio

Page 175: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

175175

Workflow – Interfase 4 - Interoperabilidad – Workflow – Interfase 4 - Interoperabilidad – Wf-XML 2.0 – Modelo de RecursosWf-XML 2.0 – Modelo de Recursos

•Registro de propósito especial (meta-registro) que comienza nuevos registros asociadas a nuevas PD•Provee listas de registros de la misma manera que un registro provee una lista de instancia.•Habilita a las herramientas de PD sumar nuevos procesos al servidor

Page 176: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

176176

Workflow – Interfase 4 - Interoperabilidad – Workflow – Interfase 4 - Interoperabilidad – Wf-XML 2.0 – Modelo de RecursosWf-XML 2.0 – Modelo de Recursos

•Representa la manera de hacer algún trabajo•Para un motor de proceso una manufactura es como un recurso de PD•Una vez que una PD se crea el motor expone esta definición como un recurso de manufactura

Page 177: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

177177

Workflow – Interfase 4 - Interoperabilidad – Workflow – Interfase 4 - Interoperabilidad – Wf-XML 2.0 – Modelo de RecursosWf-XML 2.0 – Modelo de Recursos

• El recurso de Instancia es la actual ejecución de un trabajo.•Capta la información de contexto que hace que una instancia sea distinta a otra•También llamada “caso”•Esta puede ser: creada, comenzada, pausada, reasumida, terminada y eventualmente completada

Page 178: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

178178

Workflow – Interfase 4 - Interoperabilidad – Workflow – Interfase 4 - Interoperabilidad – Wf-XML 2.0 – Modelo de RecursosWf-XML 2.0 – Modelo de Recursos

• Extensión de ASAP para Wf-XML.•Representa en una PI un punto de espera, en cualquier momento, por una acción externa para ser completada. •Intervención humana, resultado de un paso automático.•Presenta información de que es lo que espera el proceso.•La actividad actúa como un observador del proceso remoto

Page 179: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

179179

Workflow – Interfase 4 - Interoperabilidad – Workflow – Interfase 4 - Interoperabilidad – Wf-XML 2.0 – Modelo de RecursosWf-XML 2.0 – Modelo de Recursos

• El recurso de Instancia es la actual ejecución de un trabajo.•Capta la información de contexto que hace que una instancia sea distinta a otra•También llamada “caso”•Esta puede ser: creada, comenzada, pausada, reasumida, terminada y eventualmente completada

Page 180: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

180180

Workflow – Interfase 4 - Interoperabilidad – Workflow – Interfase 4 - Interoperabilidad – Wf-XML 2.0 – Modelo de RecursosWf-XML 2.0 – Modelo de Recursos

• Extensión de ASAP para Wf-XML.•Representa en una PI un punto de espera, en cualquier momento, por una acción externa para ser completada. •Intervención humana, resultado de un paso automático.•Presenta información de que es lo que espera el proceso.•La actividad actúa como un observador del proceso remoto

Page 181: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

181181

Que información Necesita ser capturada y Que información Necesita ser capturada y registrada de los varios eventos que registrada de los varios eventos que ocurren durante la normalización de wfocurren durante la normalización de wf

Dato de Auditoria (DA) de Workflow Dato de Auditoria (DA) de Workflow ComúnComún

Workflow – Interfase 5 - Workflow – Interfase 5 - Especificación de Datos de AuditoriaEspecificación de Datos de Auditoria

Page 182: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

182182

Estas especificaciones permiten un Estas especificaciones permiten un análisis consistente de los datosanálisis consistente de los datos a través a través de productos de productos wf heterogéneoswf heterogéneos

Eventos de interés para un negocioEventos de interés para un negocio Eventos WAPI, Eventos WAPI, Operaciones internas del motor wf, Operaciones internas del motor wf, Funciones de aplicaciones y sistemas, …Funciones de aplicaciones y sistemas, …

La información CWAD se determina La información CWAD se determina que que ocurre en el negocioocurre en el negocio manejado por wf. manejado por wf.

Workflow – Interfase 5 - Workflow – Interfase 5 - Especificación de Datos de AuditoriaEspecificación de Datos de Auditoria

Page 183: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

183183

CWAD se utiliza para CWAD se utiliza para análisisanálisis y para y para prueba de la ejecuciónprueba de la ejecución

Las Las herramientas de análisisherramientas de análisis necesitan la necesitan la información en información en formato consistenteformato consistente

¿Cuánto tardo el proceso x? ¿Qué actividad fue requerida por ¿Cuánto tardo el proceso x? ¿Qué actividad fue requerida por un proceso dado?un proceso dado?

El El estado de una instanciaestado de una instancia de proceso es de proceso es seguida seguida por medio de su IDpor medio de su ID

En que punto esta un proceso es medido En que punto esta un proceso es medido contra su definicióncontra su definición, indicando su estado., indicando su estado.

Workflow – Interfase 5 - Workflow – Interfase 5 - Especificación de Datos de AuditoriaEspecificación de Datos de Auditoria

Page 184: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

184184

Conjunto Incremental de DatosConjunto Incremental de Datos Los productos wf deben implementar los datos Los productos wf deben implementar los datos

obligatorios de auditoriaobligatorios de auditoria Los DA deben ser usado en conjunción con un meta-Los DA deben ser usado en conjunción con un meta-

datodato Los DA son Los DA son recolectados de depósitosrecolectados de depósitos de los de los

productos wfproductos wf ID de las instancias de los procesosID de las instancias de los procesos El Estampado debe ser sincronizado entre los El Estampado debe ser sincronizado entre los

motores de los procesosmotores de los procesos Política de control de colección de datos de DA.Política de control de colección de datos de DA. Conjunto de funciones estándar para acceder a Conjunto de funciones estándar para acceder a

información de DA.información de DA.

Workflow – Interfase 5 - Workflow – Interfase 5 - Especificación de Datos de AuditoriaEspecificación de Datos de Auditoria

Page 185: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

185185

Información de Dato CWADInformación de Dato CWAD

Tres tipo de información:Tres tipo de información:

Dato BásicoDato BásicoPropósito de auditoria. Opcionales u obligatoriosPropósito de auditoria. Opcionales u obligatorios

Dato DiscrecionalDato DiscrecionalDistintos productos, información de auditoria no Distintos productos, información de auditoria no aplicable.aplicable.

Dato PrivadoDato PrivadoUsos privados de usuarios y/o vendedoresUsos privados de usuarios y/o vendedores

Workflow – Interfase 5 - Workflow – Interfase 5 - Especificación de Datos de AuditoriaEspecificación de Datos de Auditoria

Page 186: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

186186

Un documento XPDL 2.0 contiene las Un documento XPDL 2.0 contiene las definiciones de los procesos de una colección definiciones de los procesos de una colección (Paquete)(Paquete)

El documento XML no es solamente usado por El documento XML no es solamente usado por herramientas de modelado, también por las de herramientas de modelado, también por las de simulación y motores de ejecución.simulación y motores de ejecución.

Proveen información básica para herramientas Proveen información básica para herramientas de Business Activity Monitoring (BAM)de Business Activity Monitoring (BAM)

También provee espacio y miembros para la También provee espacio y miembros para la tecnología de reporte OnLine Analitical tecnología de reporte OnLine Analitical Processing (OLAP)Processing (OLAP)

Workflow – Interfase 5 - Workflow – Interfase 5 - Especificación de Datos de AuditoriaEspecificación de Datos de Auditoria

Page 187: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

187187

Workflow – Interfase 5 - Workflow – Interfase 5 - Especificación de Datos de AuditoriaEspecificación de Datos de Auditoria

Page 188: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

188188

Workflow – Interfase 5 - Workflow – Interfase 5 - Especificación de Datos de AuditoriaEspecificación de Datos de Auditoria

Page 189: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

189189

Workflow – Interfase 5 - Workflow – Interfase 5 - Especificación de Datos de AuditoriaEspecificación de Datos de Auditoria

Page 190: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

190190

Workflow – Interfase 5 - Workflow – Interfase 5 - Especificación de Datos de AuditoriaEspecificación de Datos de Auditoria

Page 191: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

191191

Page 192: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

192192

UML asiste a desarrolladores a UML asiste a desarrolladores a especificar, visualizar, y documentar especificar, visualizar, y documentar modelos de sistemas de softwaremodelos de sistemas de software

Es mayormente usado por analistas de Es mayormente usado por analistas de sistema e ingenieros de softwaresistema e ingenieros de software

Desarrollado para procesos de desarrollo Desarrollado para procesos de desarrollo de software, desde diseño de arquitectura de software, desde diseño de arquitectura hasta la implementación de aplicacioneshasta la implementación de aplicaciones

Usado por una audiencia técnica.Usado por una audiencia técnica.

Workflow – BPMN y UMLWorkflow – BPMN y UML

Page 193: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

193193

BPMN es utilizado por analistas de BPMN es utilizado por analistas de negocios, analistas de sistemas, e negocios, analistas de sistemas, e ingenieros de software.ingenieros de software.

Desarrollado para cubrir en forma total el Desarrollado para cubrir en forma total el proceso de desarrollo del ciclo de vida de proceso de desarrollo del ciclo de vida de negocio, desde el diseño de proceso negocio, desde el diseño de proceso hasta la ejecuciónhasta la ejecución

Usado por una audiencia de negocio.Usado por una audiencia de negocio.

Workflow – BPMN y UMLWorkflow – BPMN y UML

Page 194: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

194194

UMLUML Acercamiento Orientado a ObjetoAcercamiento Orientado a Objeto Primero propone encontrar objetos Primero propone encontrar objetos

usando un Diagrama de Estructura usando un Diagrama de Estructura EstáticaEstática

Luego Diagrama de Comportamiento Luego Diagrama de Comportamiento Dinámico para mostrar la interacción de Dinámico para mostrar la interacción de objetosobjetos

Workflow – BPMN y UMLWorkflow – BPMN y UMLDiferentes AcercamientosDiferentes Acercamientos

Page 195: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

195195

BPMNBPMN Acercamiento Acercamiento Centrado en ProcesosCentrado en Procesos NaturalNatural e e intuitivo intuitivo para gente de negociospara gente de negocios Primero modela Primero modela flujo de mensajesflujo de mensajes y y

control de procesoscontrol de procesos Ofrece la posibilidad de explícitamente Ofrece la posibilidad de explícitamente

modelar modelar objetos de negociosobjetos de negocios que pueden que pueden ser mostrados por los servicios de ser mostrados por los servicios de negocios en los flujos de procesos.negocios en los flujos de procesos.

Workflow – BPMN y UMLWorkflow – BPMN y UMLDiferentes AcercamientosDiferentes Acercamientos

Page 196: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

196196

UMLUML Carece de Vistas de Implementación de BMsCarece de Vistas de Implementación de BMs No cubre niveles de detalles de No cubre niveles de detalles de

implementaciónimplementación BPMNBPMN

Tipo simple de diagrama con múltiples vistasTipo simple de diagrama con múltiples vistas Bajo estas vistas subyace el mismo meta-Bajo estas vistas subyace el mismo meta-

modelo de ejecución de procesosmodelo de ejecución de procesos El lenguaje de ejecución de procesos de El lenguaje de ejecución de procesos de

negocios se convierte en otra vista lógica del negocios se convierte en otra vista lógica del procesoproceso

Workflow – BPMN y UMLWorkflow – BPMN y UMLDiferentes AcercamientosDiferentes Acercamientos

Page 197: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

197197

Comparación para dar luz a la habilidad Comparación para dar luz a la habilidad de cada uno para representar patrones de de cada uno para representar patrones de WorkflowWorkflow

Identificación de 21 patrones que Identificación de 21 patrones que describen el comportamiento del BPdescriben el comportamiento del BP

Habilidades de BPMN y UML 2.0 para Habilidades de BPMN y UML 2.0 para representar gráficamente los patrones de representar gráficamente los patrones de Wf.Wf.

Workflow – BPMN y UMLWorkflow – BPMN y UMLDiagrama de BP y Diagrama de ActividadDiagrama de BP y Diagrama de Actividad

Page 198: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

198198

Patrón: SecuenciaPatrón: Secuencia

Workflow – BPMN y UMLWorkflow – BPMN y UMLDiagrama de BP y Diagrama de ActividadDiagrama de BP y Diagrama de Actividad

Page 199: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

199199

Patrón: SPLIT ParaleloPatrón: SPLIT Paralelo

Workflow – BPMN y UMLWorkflow – BPMN y UMLDiagrama de BP y Diagrama de ActividadDiagrama de BP y Diagrama de Actividad

Page 200: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

200200

Patrón: SPLIT ParaleloPatrón: SPLIT Paralelo

Workflow – BPMN y UMLWorkflow – BPMN y UMLDiagrama de BP y Diagrama de ActividadDiagrama de BP y Diagrama de Actividad

Page 201: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

201201

Patrón: SincronizaciónPatrón: Sincronización

Workflow – BPMN y UMLWorkflow – BPMN y UMLDiagrama de BP y Diagrama de ActividadDiagrama de BP y Diagrama de Actividad

Page 202: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

202202

Patrón: SincronizaciónPatrón: Sincronización

Workflow – BPMN y UMLWorkflow – BPMN y UMLDiagrama de BP y Diagrama de ActividadDiagrama de BP y Diagrama de Actividad

Page 203: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

203203

Patrón: Elección ExclusivaPatrón: Elección Exclusiva

Workflow – BPMN y UMLWorkflow – BPMN y UMLDiagrama de BP y Diagrama de ActividadDiagrama de BP y Diagrama de Actividad

Page 204: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

204204

Patrón: Merge SimplePatrón: Merge Simple

Workflow – BPMN y UMLWorkflow – BPMN y UMLDiagrama de BP y Diagrama de ActividadDiagrama de BP y Diagrama de Actividad

Page 205: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

205205

Patrón: Merge SimplePatrón: Merge Simple

Workflow – BPMN y UMLWorkflow – BPMN y UMLDiagrama de BP y Diagrama de ActividadDiagrama de BP y Diagrama de Actividad

Page 206: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

206206

Patrón: Elección MúltiplePatrón: Elección Múltiple

Workflow – BPMN y UMLWorkflow – BPMN y UMLDiagrama de BP y Diagrama de ActividadDiagrama de BP y Diagrama de Actividad

Page 207: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

207207

Patrón: Elección MúltiplePatrón: Elección Múltiple

Workflow – BPMN y UMLWorkflow – BPMN y UMLDiagrama de BP y Diagrama de ActividadDiagrama de BP y Diagrama de Actividad

Page 208: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

208208

Patrón: Merge MúltiplePatrón: Merge Múltiple

Workflow – BPMN y UMLWorkflow – BPMN y UMLDiagrama de BP y Diagrama de ActividadDiagrama de BP y Diagrama de Actividad

Page 209: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

209209

Patrón: DiscriminantePatrón: Discriminante

Workflow – BPMN y UMLWorkflow – BPMN y UMLDiagrama de BP y Diagrama de ActividadDiagrama de BP y Diagrama de Actividad

Page 210: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

210210

Workflow – BPMN y UMLWorkflow – BPMN y UMLDiagrama de BP y Diagrama de ActividadDiagrama de BP y Diagrama de Actividad

Patrón: N salida de M JoinPatrón: N salida de M Join

Page 211: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

211211

Workflow – BPMN y UMLWorkflow – BPMN y UMLDiagrama de BP y Diagrama de ActividadDiagrama de BP y Diagrama de Actividad

Patrón: Merge SincronizadoPatrón: Merge Sincronizado

Page 212: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

212212

Workflow – BPMN y UMLWorkflow – BPMN y UMLDiagrama de BP y Diagrama de ActividadDiagrama de BP y Diagrama de Actividad

Patrón: Ciclos ArbitrariosPatrón: Ciclos Arbitrarios

Page 213: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

213213

Workflow – BPMN y UMLWorkflow – BPMN y UMLDiagrama de BP y Diagrama de ActividadDiagrama de BP y Diagrama de Actividad

Patrón: Terminación ImplícitaPatrón: Terminación Implícita

Page 214: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

214214

Workflow – BPMN y UMLWorkflow – BPMN y UMLDiagrama de BP y Diagrama de ActividadDiagrama de BP y Diagrama de Actividad

Patrón: MI con Conocimiento de Diseño a PrioriPatrón: MI con Conocimiento de Diseño a Priori

Page 215: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

215215

Workflow – BPMN y UMLWorkflow – BPMN y UMLDiagrama de BP y Diagrama de ActividadDiagrama de BP y Diagrama de Actividad

Patrón: MI con Conocimiento de Tiempo de Ejecución a PrioriPatrón: MI con Conocimiento de Tiempo de Ejecución a Priori

Page 216: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

216216

Workflow – BPMN y UMLWorkflow – BPMN y UMLDiagrama de BP y Diagrama de ActividadDiagrama de BP y Diagrama de Actividad

Patrón: MI sin Conocimiento a PrioriPatrón: MI sin Conocimiento a Priori

Page 217: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

217217

Workflow – BPMN y UMLWorkflow – BPMN y UMLDiagrama de BP y Diagrama de ActividadDiagrama de BP y Diagrama de Actividad

Patrón: MI Requiriendo SincronizaciónPatrón: MI Requiriendo Sincronización

Page 218: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

218218

Workflow – BPMN y UMLWorkflow – BPMN y UMLDiagrama de BP y Diagrama de ActividadDiagrama de BP y Diagrama de Actividad

Patrón: Elección DiferidaPatrón: Elección Diferida

Page 219: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

219219

Workflow – BPMN y UMLWorkflow – BPMN y UMLDiagrama de BP y Diagrama de ActividadDiagrama de BP y Diagrama de Actividad

Patrón: Ruteo Paralelo “Interleaved”Patrón: Ruteo Paralelo “Interleaved”

Page 220: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

220220

Workflow – BPMN y UMLWorkflow – BPMN y UMLDiagrama de BP y Diagrama de ActividadDiagrama de BP y Diagrama de Actividad

Patrón: Ruteo Paralelo “Interleaved”Patrón: Ruteo Paralelo “Interleaved”

Page 221: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

221221

Workflow – BPMN y UMLWorkflow – BPMN y UMLDiagrama de BP y Diagrama de ActividadDiagrama de BP y Diagrama de Actividad

Patrón: ColumnaPatrón: Columna

Page 222: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

222222

Workflow – BPMN y UMLWorkflow – BPMN y UMLDiagrama de BP y Diagrama de ActividadDiagrama de BP y Diagrama de Actividad

Patrón: ColumnaPatrón: Columna

Page 223: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

223223

Workflow – BPMN y UMLWorkflow – BPMN y UMLDiagrama de BP y Diagrama de ActividadDiagrama de BP y Diagrama de Actividad

Patrón: Actividad de Cancelación Patrón: Actividad de Cancelación

Page 224: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

224224

Workflow – BPMN y UMLWorkflow – BPMN y UMLDiagrama de BP y Diagrama de ActividadDiagrama de BP y Diagrama de Actividad

Patrón: Case de Cancelación Patrón: Case de Cancelación

Page 225: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

225225

Workflow – BPMN y UMLWorkflow – BPMN y UMLDiagrama de BP y Diagrama de ActividadDiagrama de BP y Diagrama de Actividad

Patrón: Case de Cancelación Patrón: Case de Cancelación

Page 226: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

226226

Workflow – BPMN y UMLWorkflow – BPMN y UMLDiagrama de BP y Diagrama de ActividadDiagrama de BP y Diagrama de Actividad

Patrón: Case de Cancelación Patrón: Case de Cancelación

Page 227: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

227227

Workflow – BPMN y UMLWorkflow – BPMN y UMLDiagrama de BP y Diagrama de ActividadDiagrama de BP y Diagrama de Actividad

Patrón: Case de Cancelación Patrón: Case de Cancelación

Page 228: Workflow: Tecnología para la Implementación de la Reingeniería de Procesos de Negocios -Parte 2-

228228

Las notaciones de BPD y AD pueden modelar Las notaciones de BPD y AD pueden modelar adecuadamente muchos de los patronesadecuadamente muchos de los patrones

AD no tiene una representación grafica para le AD no tiene una representación grafica para le patrón Ruteo Paralelo Interleavedpatrón Ruteo Paralelo Interleaved

Comparte muchas de las formasComparte muchas de las formas Ambos están diseñados para representar lo Ambos están diseñados para representar lo

mismo: Diagramación de Procesos de Negocios.mismo: Diagramación de Procesos de Negocios. Diferencias: están destinados a usuarios Diferencias: están destinados a usuarios

distintosdistintos

Workflow – BPMN y UMLWorkflow – BPMN y UMLDiagrama de BP y Diagrama de ActividadDiagrama de BP y Diagrama de Actividad