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

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

Workflow: Tecnologa para la Implementacin de la Reingeniera de Procesos de Negocios -Parte 2Ms. Ing. Gabriel Vilallonga UNSL Junio 2007 Workflow Modelo de Referencia 2 Workflow Modelo de Referencia Vocabulario comn para describir el

proceso de negocio Descripcin funcional de las componentes de software en un WfMS Definicin de las interfases entre las componentes de software 3 Workflow Modelo de Referencia Interfase 1 Soporta el intercambio de datos de definiciones de procesos entre:

Herramientas de BPR, Sistemas Wf, Depsitos de PD. Meta-Modelo de la definicin de Procesos Objetos de proceso, atributos y relaciones Gramtica textual (XML Wf-XML) 4

Workflow Modelo de Referencia Interfase 1 5 Workflow Modelo de Referencia Interfase 1 Meta-Modelo 6 Workflow Modelo de Referencia Interfase 2 Facilitar la integracin de aplicaciones clientes con distintos sistemas wf Especificada por medio de Workflow APIs

(WAPI) Control de proceso, actividad y funciones de listas de trabajo (worklist) 7 Workflow Modelo de Referencia Interfase 2 Enfoque global para la API de la Aplicacin Cliente 8

Workflow Modelo de Referencia Interfase 2 9 Workflow Modelo de Referencia Interfase 3 Provee un marco de trabajo comn para integrar otros servicios y aplicaciones Brinda soporte especifico de interfaces de agentes Llamadas de API, definidas dentro de WAPI, para soportar mecanismos comun de:

Conexin, desconexin, y llamadas a agentes. 10 Workflow Modelo de Referencia Interfase 3 11 Workflow Modelo de Referencia Interfase 4

Facilita la automatizacin de procesos de mltiples ambientes de implementacin heterogneos. Comprende un protocolo de intercambio Interoperabilidad de Motores Wf Un motor requiere a otro la seleccin, instanciacin, y normalizado de PD. Paso de Datos de Contexto y recepcin de

Informacin de Estado. Auditado de Datos 12 Workflow Modelo de Referencia Interfase 4 Interoperabilidad de Motores de Wf via llamadas API A P Engine A I Workflow A P

I Workflow Engine B Interoperabilidad de Motores de Wf Encapsulados Encapsulacin Encapsulacin Workflow Workflow Engine A

Engine B 13 Workflow Modelo de Referencia Interfase 4 Modelos de Interoperabilidad Sub-Procesos Encadenados Workflow Engine A Organisation A

Workflow Engine B Organisation B 14 Workflow Modelo de Referencia Interfase 4 Modelos de Interoperabilidad Sub-Procesos Anidados 15

Workflow Modelo de Referencia Interfase 4 Flujo de informacin y de control entre sistemas wf heterogneos 16 Workflow Modelo de Referencia Interfase 4 Interaccin de los Controles de Tiempo de Corrida 17 Workflow Modelo de Referencia Interfase 5 Auditado y Administracin de casos a

travs del sistema Modelo de Auditado de Datos Identificacin de Eventos, formatos y registros Conjunto comun de APIs para acceder a datos de auditoria Estructuras de datos de auditoria a travs de estructuras XML. 18 Workflow Modelo de Referencia Interfase 5

19 Workflow Estructura Genrica de un Producto Wf 20 Workflow Acercamientos para implementacin 21 Workflow WfRM Fortalezas y Debilidades Abstraccin de la Arquitectura de los BP

Pretende construir una vista abstracta de los bp. Caractersticas centrales separadas de las tecnologas que entregan la funcionalidad en una situacin real. Especificacin de las interfases en trminos abstractos y luego ligados a tecnologas de interfases especificas Ligaduras concretas por medio de APIs. C, IDL y CORBA, MIME email, servicios web, XML (XPDL y Wf-XML)

22 Workflow WfRM Fortalezas y Debilidades Vistas de los Ciclos de Vida de los BP WfRM fundado en el cambio activo de los BP Modelado y definicin, implementacin Operacional, y Anlisis y Mejoramiento. 23 Workflow WfRM Fortalezas y Debilidades

Vistas de los Ciclos de Vida de los BP (Cont.) Cambios en el Modelo original soportado por un Deposito. Incorpora herramientas de definicin de procesos y modelado (Interfase 1)

Incorpora herramientas de anlisis y auditoria (Interfase 5) 24 Workflow WfRM Fortalezas y Debilidades Vistas de los Ciclos de Vida de los BP (Cont.) Separa las funcionalidades de consulta y auditado de las herramientas de reporte y anlisis

25 Workflow WfRM Fortalezas y Debilidades Informacin y su relacin con proceso y la organizacin 26 Workflow WfRM Fortalezas y Debilidades Informacin y su relacin con proceso y la organizacin

Estn ntimamente relacionados y deben encajar. Arquitectura Basada en Procesos Consume, genera o transforma informacin de acuerdo a un conjunto de reglas. Arquitectura Basada en informacin Procesos como operaciones que son disparadas como resultado de un cambio en la informacin. 27

Workflow WfRM Fortalezas y Debilidades Informacin y su relacin con proceso y la organizacin (Cont.) El WfRM toma en forma simplista de la

informacin (control, relevantes, y datos de aplicacin) Criticado por el manejo de la informacin dentro de los procesos. Atributos de actividad para identificacin de flujos de informacin de entrada y de salida. Provisin equivalente para procesos. 28 Workflow BPM WfM y BPM Embebed Workflow

EAI EAI Enterprice Application Intergration 29 Workflow BPM Diferentes Perspectivas

Workflow: Mayor nfasis sobre la estructura de la organizacin y responsabilidades y roles asociados Modelos de BP: Perspectiva organizacional. Vistas contables y responsabilidades. Roles y responsabilidades asociados al procesado de actividades de trabajo. EAI: nfasis en la ingeniera y en aspectos de automatizacin. Perspectiva de trabajo, centrado en tareas automatizadas 30 Workflow BPM Nueva infraestructura de la mano de la

web Protocolos de servicios web Contenido y escalabilidad brindada por la informacin estructurada de XML Habilidad para soportar la gestin flexible de los cambios en la dinmica de los negocios Compresin del tiempo del ciclo de vida

Tecnologa Adaptativa 31 Workflow BPM Modelo de Referencia de BPM Esencialmente Wf y BPM son vistos de igual manera. (Diferencias de nfasis) Principios originales validos:

Vista orientada al Ciclo de vida para incrementar la tasa de cambios de negocios Abstraccin de los BP de la tecnologa de implementacin. (Arquitectura de Servicios web) Modelo de Componente funcional de BPM, donde la interoperabilidad se requiere 32 Workflow BPM Modelo de Referencia de BPM 33 Workflow BPM Modelo de Referencia de BPM Formulacin del

Proceso de Negocio en termino de componentes de negocio y su interaccin. Vista general de un proceso como una combinacin de fragmentos del proceso 34

Workflow BPM-RM Modelo Conceptual Define el comportamiento interno de los fragmentos del proceso. Incluye los recursos internos requeridos para la normalizacin. Identifica las ligaduras de los fragmentos con fragmentos de otros procesos u objetos. 35

Workflow BPM-RM Modelo Conceptual Define el comportamiento de los fragmentos como una caja negra. Acceso por medio de interfases. Vista de los fragmentos como una fuente y deposito de mensajes o eventos de diferentes tipos. Requiere formas de coreografa para identificar secuencias validas de mensajes. Conjunto de operaciones inter procesos (Interfase 4)

36 Workflow BPM Modelo de Referencia de BPM Requiere una especificacin detallada del proceso en una forma procesable, estructura interna detallada, interfase y uso de recursos internos. Dificultad para el desarrollo de un marco estandarizado

37 Workflow BPM Modelo de Referencia de BPM Se requiere para instanciar el/los modelo/s ejecutables en instancias de procesos operacionales. Debe proveer direccionamiento e informacin de recursos.

38 Workflow BPM Modelo de Referencia de BPM Representa los intercambios de tiempo de corrida entre los recursos y la ejecucin de los fragmentos de procesos. La interaccin entre fragmentos es realizada por medio de protocolos

Se requiere alguna forma de coreografa 39 Workflow BPM Modelo de Referencia de BPM Vista Interna: Normalizado de los fragmentos. Ligadura de recursos a actividades de acuerdo a reglas. Vista externa: Servicios externos u

otros recursos asociados a capacidades de entrega de servicios 40 Workflow BPM - Arquitectura Metodologas + Estndares para representar BP BP considerado a 2 niveles:

Bajo Nivel: vista interna de cada fragmento similar al modelo de proceso de wf Alto Nivel: vista concentrada sobre el modelado del flujo de proceso global. Comportamiento externo de los fragmentos, ubicacin de los recursos de ejecucin y la dinmica de las interacciones 41 Workflow BPM - Estndares La definicin de Proceso Interna

Distintos Estndares pblicos Represtacin de los flujos de procesos, eventos o puntos de decisin. Habilita la integracin de diferentes productos de diseo de procesos con diferentes producto de ejecucin o que permiten la migracin. Vendedores usan distintos paradigmas de diseo Representacin de flujos de procesos dependientes de la metodologa (lgica condicional). 42 Workflow BPM - Estndares

Representacin Basada en Transicin Derivada de las Redes de Petri Red de nodos y transiciones que los conectan Paralelismo soportado por mltiples arcos de salida de un nodo (split) Mltiples arcos de entrada (join) Condiciones asociadas a las transiciones Puede resultar complejo la representacin en una forma procesable 43 Workflow BPM - Estndares

Descomposicin estructurada de Bloque Un simple nodo puede ser descompuesto en nivel mas bajo de un proceso subyacente Paradigma basado en un Modelo de Subproceso Jerrquico

Pre y Pos-Condiciones de Actividad No se declaran explcitamente transiciones entre actividades Procesos definidos como un conjunto de actividades teniendo condiciones de entrada (pre) y de salida (pos) 44 Workflow BPM - Estndares Diagrama de Roles

RADs (Role Activity Diagrams) define un proceso a travs de acciones que son tomadas dentro de un rol abstracto y la interaccin entre los roles de una organizacin Representacin grafica provista por los swim lanes (andariveles) Permite el modelado de datos y documentos. 45

Workflow BPM - Estndares Problemas del Integrador de Sistemas Dificultad para transferir informacin de procesos entre herramientas de diseo y/o software de control de Wf basados en paradigmas distintos. Notacin de Modelado de Procesos y Patrones de Wf. Notacin de modelado comun para expresar el

ncleo de componentes de estructuras de procesos 46 Workflow BPM - Estndares Coreografa e Interaccin de Procesos Externos Extensin del modelo de procesos convencional para abarcar el flujo de procesos externos (B2B)

Estndares e-business. Tradicionalmente centrado en el intercambio simple de mensajes entre organizaciones Expansin para considerar estructuras de secuencias de mensajes y las implicaciones de procesos subyacentes Relaciones entre mensajes, eventos, y secuencias de fragmentos para ejecuciones sincrnicas y asincrnicas. 47 Workflow BPM - Estndares

Coreografa e Interaccin de Procesos Externos (Cont.) La WfMC simplifica asumiendo que la mayora de los procesos B2B encajaran en alguno de los modelos simples propuestos (jerrquico encadenado, paralelo, o paralelo sincronizado) La Interfase 4 (Wf-XML) define un marco de semnticas de procesos que pueden ser usados dentro de una coreografa (operaciones de procesos)

Expresiones equivalentes en BPEL4WS (Invoke, Terminate, Asign, -, Query Notify) 48 Workflow BPM Clasificacin de Estndares 49 Workflow BPM Clasificacin de Estndares Notation UML BPMN

Definicin de Procesos Interna Componentes que se necesitan de manera estandarizada en el dominio de modelado y de diseo Integracin entre las distintas herramientas de software 50 Workflow BPM Clasificacin de Estndares Notation UML

BPMN Definicin de Procesos Externa El requerimiento esencial es la interoperabilidad Interaccin de negocios entre distintos Sistemas de Gestin de Procesos Capas superiores: estndares para soportar componentes para modelado de procesos E2E. Capas Inferiores: estndares definiendo interacciones que soportan servicios y formatos de

datos 51 Workflow BPM Clasificacin de Estndares Ejecucin de Procesos Externos Comienza con estndares

para servicios de interoperabilidad Esquemas de procesos para interoperabilidad Estndares para soportar interoperabilidad de procesos de tiempo de ejecucin. Soporte de interoperabilidad de procesos: Wf-XML. 52 Workflow BPM Clasificacin de Estndares Ejecucin de Procesos Internos Marco comun para soportar

funcionalidades de ejecucin Niveles Superiores: usadas para seguir actividades de tiempo de ejecucin Hacen uso del modelo de estado Estndares definidos sobre: Coleccin de datos de auditoria Consultas de estado de actividades y procesos APIs para acceso a funciones de

BPM desde aplicaciones clientes a consultas o conjuntos de procesos, actividad o datos de control de worklist. 53 Workflow BPM Clasificacin de Estndares Brechas en la Arquitectura han sido cubiertas

por otros estndares La mayora de la arquitectura original esta actualmente expresada en XML y como interfases a servicios web. Distribucin de procesos se ve afectada por la falta de estndares de coreografa Reconocer que estndar se necesita, en que lugar de la arquitectura y con que propsito. 54 Workflow Introduccin a BPMN La BPMI desarrolla la especificacin del estndar BPMN 1.0 en May. de 2004

El objetivo es: Proveer una notacin entendible por todos las personas involucradas en un negocio. BPMN soporta la generacin del lenguaje estndar de ejecucin de procesos de negocios (BPEL: WS-BPEL, BPEL4WS) 55 Workflow Introduccin a BPMN (Cont.)

BPMN crea un puente estandarizado entre el DISEO de BP y la implementacin Define un Diagrama de Procesos de Negocios basado en tcnicas de diagramas de flujo. Crea un modelo grafico de las operaciones de bp. BPM es una red de objetos grficos Actividades, representan trabajo

Controles de Flujo, definen el orden de ejecucin. 56 Workflow Introduccin a BPMN (Cont.) Un BPD esta compuesto por un conjunto de elementos grficos Familiar para muchos de las analistas de negocios, rectngulos, diamantes.

Brinda mecanismos simples para la creacin de BPMs, tambin habilitando para el manejo de modelos complejos inherentes a los negocios 57 Workflow Introduccin a BPMN (Cont.) Elementos Bsicos Objetos de Flujo Evento, Actividad, y Gateway

Objetos de Conexin Flujo de Secuencia, de Mensaje, y Asociacin Swimlanes Pool y Lane Artefactos Objetos de Datos, Grupos, y Anotacin 58

Workflow Introduccin a BPMN (Cont.) Evento Event Es algo que ocurre en el curso de un proceso. Puede afectar el curso del flujo y usualmente tiene una causa (disparo - trigger) o un impacto (resultado result) Existen 3 tipos de Eventos basados en lo que ellos

afectan al flujo: START, INTERMEDIATE, y END. 59 Workflow Introduccin a BPMN (Cont.) Eventos Complejos Tipos de disparo. 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 60 Workflow Introduccin a BPMN (Cont.) Eventos Complejos Tipos de disparo. 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. 61 Workflow Introduccin a BPMN (Cont.) Eventos Complejos Tipos de disparo. Dispara cuando la condicin para una

regla se convierte en verdadera, (precio de productos ha cambiado por mas de 10% desde apertura) 62 Workflow Introduccin a BPMN (Cont.) Eventos Complejos Tipos de disparo. Link: Mecanismo para conexin de final de eventos de un flujo de proceso con el evento de comienzo de otro

flujo de proceso 63 Workflow Introduccin a BPMN (Cont.) Eventos Complejos Tipos de disparo. Link: Mecanismo para conexin de final de eventos de un flujo de proceso con el evento de comienzo de otro flujo de proceso 64

Workflow Introduccin a BPMN (Cont.) Eventos Complejos Tipos de disparo. Para comenzar un evento mltiple, o continuar. Solo uno es requerido. Los atributos del evento son los que definen cual otro de los disparos aplicar. Existen mltiples consecuencias de la finalizacion del

proceso, donde todos pueden ocurrir. (envios de mltiples mensajes) 65 Workflow Introduccin a BPMN (Cont.) Eventos Complejos Tipos de disparo. Un evento de excepcin final informa al motor del proceso que un determinado error se debe generar. Este error ser tomado

por un evento de excepcin intermedio. 66 Workflow Introduccin a BPMN (Cont.) Eventos Complejos Tipos de disparo. Un evento de fin de compensacin informa al motor del proceso que es necesaria una compensacin. Un identificador de compensacin se usa

en un evento intermedio cuando el procesos es recuperado 67 Workflow Introduccin a BPMN (Cont.) Eventos Complejos Tipos de disparo. Es usado cuando un usuario decide cancelar un proceso El proceso es

finalizado con el manejo de un evento normal. 68 Workflow Introduccin a BPMN (Cont.) Eventos Complejos Tipos de disparo. Significa que un error fatal ha ocurrido u que todas las actividades del proceso deben ser terminadas inmediatamente

El procesos es finalizado sin compensacin o manejo de evento. 69 Workflow Introduccin a BPMN (Cont.) Eventos -Ejemplos 70 Workflow Introduccin a BPMN (Cont.)

Objeto de Flujo Actividad Es el termino genrico para trabajo Puede ser atmica o no-atmica (compuesta) Tipos de actividad: Tarea y Sub-Proceso (+) 71 Workflow Introduccin a BPMN (Cont.) Objeto de Flujo Actividad Sub-Flujo

72 Workflow Introduccin a BPMN (Cont.) Objeto de Flujo GATEWAY Es usado para controlar la convergencia y la divergencia de un Flujo de Secuencia. Decisin tradicional como as tambin fork, merge, y join.

Marcas Internas indican el control del comportamiento 73 Workflow Introduccin a BPMN (Cont.) Modelado de Puntos de Decisin con GATEWAYS Se clasifican en segn su funcion su estereotipo:

Decisin Exclusiva (XOR) Unin Exclusiva (XOR) Decisin OR Inclusiva Unin OR Inclusiva Decisin Compleja Unin Compleja Bifurcacin Paralela (AND) Unin Paralela (AND)

74 Workflow Introduccin a BPMN (Cont.) Modelado de Puntos de Decisin con GATEWAYS 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 separacin. Dependiendo del mensaje recibido depende la direccin. (mensaje YES o

NO) 75 Workflow Introduccin a BPMN (Cont.) Modelado de Puntos de Decisin con GATEWAYS 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 76

Workflow Introduccin a BPMN (Cont.) Modelado de Puntos de Decisin con GATEWAYS 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. 77 Workflow Introduccin a BPMN (Cont.)

Modelado de Puntos de Decisin con GATEWAYS Inclusivo significa que el Flujo de proceso continua cuando la primer seal de entrada llega desde cualquier conjunto de Flujos de Secuencias. Luego del primer arribo otra entrada no ser usada. 78 Workflow Introduccin a BPMN (Cont.) Modelado de Puntos de Decisin con GATEWAYS Se especifica una condicin de flujo compleja que referencia a un nombre

de Flujo de Secuencia saliente La expresin determina cual flujo de salida es tomada 79 Workflow Introduccin a BPMN (Cont.) Modelado de Puntos de Decisin con GATEWAYS Se especifica una condicin de flujo compleja que referencia a un nombre de Flujo de Secuencia entrante La expresin determina cuando la tarea es comenzada

80 Workflow Introduccin a BPMN (Cont.) Modelado de Puntos de Decisin con GATEWAYS Gateway paralelo = Gateway AND Todos los flujos de secuencia salientes del gateway AND son tomados 81 Workflow Introduccin a BPMN (Cont.) Modelado de Puntos de Decisin con GATEWAYS

El gate AND debe recibir una seal 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 seales antes de continuar 82 Workflow Introduccin a BPMN (Cont.) Objetos de conexin Los Objetos de Flujo, eventos, actividades, y gateways, son conectados

en un diagrama para crear una estructura de un bp. Conectores Flujo de Secuencia Flujo de Mensaje Asociacin. 83 Workflow Introduccin a BPMN (Cont.) Objetos de conexin

Flujo de Secuencia Muestra el orden en que las actividades sern ejecutadas en un proceso Flujo de Mensaje Muestra el flujo entre Participantes de procesos Asociacin

Asocia datos, textos y artefactos. 84 Workflow Introduccin a BPMN (Cont.) Ejemplo de un BP Simple 85 Workflow Introduccin a BPMN (Cont.) Ejemplo de un BP con mas Detalles

86 Workflow Introduccin a BPMN (Cont.) SWIMLANES Mecanismo para organizar actividades en categoras visuales separadas. Ilustran diferentes capacidades o responsabilidades funcionales. Quien hace que

Pool: Representa un participante. Contenedor grafico de conjuntos de actividades. Lane: Sub-particin de un pool. Se usa para organizar y categorizar actividades. 87 Workflow Introduccin a BPMN (Cont.) SWIMLANES POOL LANE 88

Workflow Introduccin a BPMN (Cont.) SWIMLANES - Ejemplo 89 Workflow Introduccin a BPMN (Cont.) SWIMLANES - Ejemplo 90 Workflow Introduccin a BPMN (Cont.)

Modelado de Flujos de Mensajes Modela personas o maquinas (recursos) enviando mensajes a otra B2B o B2C 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. 91

Workflow Introduccin a BPMN (Cont.) Cajas Negra y Cajas Blanca Caja Negra Compaa, aplicacin, funcin, etc. fuera de alcance. Se dibujan Flujos de mensajes a o desde el pool sin mostrar detalles de este. Caja Banca

Procesos que interesan en la compaa. Se puede examinar el pool y analizar detalles 92 Workflow Introduccin a BPMN (Cont.) Cajas Negra y Cajas Blanca 93 Workflow Introduccin a BPMN (Cont.) Cajas Negras

94 Workflow Introduccin a BPMN (Cont.) Artefactos Objeto de Dato Muestra como un dato es requerido o producido por una actividad. Conectados por asociaciones. Grupo

Usado para documentacin o anlisis. No afecta el Flujo de Secuencia Anotacin Provee informacin de texto adicional para el lector del diagrama 95 Workflow Introduccin a BPMN (Cont.) Artefactos

96 Workflow Introduccin a BPMN (Cont.) Artefactos Transformacin de Datos Un dato es transformado durante un flujo de proceso. Esos datos estn representado en los diagramas por Objetos de Datos

Representan diferentes tipos de tems fsicos o electrnicos No tienen efecto sobre el flujo de proceso. Se adjuntan a Flujos de Mensaje o Secuencia 97

Workflow Introduccin a BPMN (Cont.) Artefactos 98 Workflow Introduccin a BPMN (Cont.) Artefactos Anotaciones 99 Workflow Introduccin a BPMN (Cont.) Usos Generales de BPMN

Comunica una amplia variedad de informacin a diferente audiencia. Modela segmentos de proceso como asi tambin procesos de negocios completos con diferentes niveles de fidelidad Dos tipos de modelos:

Procesos B2B colaborativo (Publico) Procesos de Negocios Internos (Privados) 100 Workflow Introduccin a BPMN (Cont.) Procesos B2B Colaborativo

Describe la interaccin entre 2 o mas entidades de negocios Punto de vista global, no toma en cuenta ningn participante en particular, pero muestra su interaccin Interacciones representadas como una secuencia de actividades y los patrones de intercambio de mensajes Se muestra en un nico pool Procesos Pblicos = Procesos Abstractos 101

Workflow Introduccin a BPMN (Cont.) Procesos B2B Colaborativo 102 Workflow Introduccin a BPMN (Cont.) Procesos de Negocio Interno

Se centra en un punto de vista de una organizacin de negocio simple Actividades no visibles al publico, actividades privadas Contenidos en un nico pool, flujo contenido dentro de este. Mensajes de flujo para mostrar interaccin con otros procesos Diferentes Niveles de presicion. 103 Workflow Introduccin a BPMN (Cont.) Proceso de Alto Nivel

104 Workflow Introduccin a BPMN (Cont.) Proceso de Bajo Nivel 105 Workflow Introduccin a BPMN (Cont.) Modelado en BPMN Notacin de modelado de procesos estndar

Cierra la brecha entre la representacin del proceso y la ejecucin. Brinda un puente entre la notacin de modelado de procesos orientado a negocios y los lenguajes de ejecucin orientados a IT. 106 Workflow Introduccin a BPMN (Cont.)

Mapeado a Lenguaje de Ejecucin de Negocios BPMLs estn basados en XML. Usan XML y son construidos sobre WSDL BPML incluye BPEL4WS BPMN posee slida base matemtica se ha usado Process Calculus, rama de PiCalculus Mapeado directo a BPEL (Lenguaje de Descripcin de Servicios Web) (Business Process Execution Language for Web Service) 107 Workflow Introduccin a BPMN (Cont.)

Mapeado a BPEL4WS 108 Workflow Integracin del Intercambio de Proceso y BPMN Historia XPDL (XML Process Definition Languaje) Fue formulado por la WfMC (compaas desarrolladoras de wf y de herramientas de BPM)

Se embeben conceptos en el meta-modelo y glosario WPDL (Wf Process Definition Languaje) Promovido por las intercambio de definicin de procesos Noviembre de 1998 109 Workflow Integracin del Intercambio de Proceso y BPMN Historia (Cont.) XML + WPDL = XPDL 1.0 (Octubre de 2002)

Ni WPDL ni XPDL 1.0 poseen representacin grafica especifica. (Aunque posee una estructura de grafo dirigido compuesto de actividades y transiciones) 110 Workflow Integracin del Intercambio de Proceso y BPMN Historia (Cont.) BPMN (BPM Notation)

Desarrollada por empresas y por BPM Initiative (BPMI.org) Unifica y extiende tcnicas de diagramas de flujo para expresar la semntica requerida por Wf EIA (Enterprice Application Integration) BPMN 1.0 (May. 2004) 111 Workflow Integracin del Intercambio de Proceso y BPMN Historia (Cont.) BPMN incorpora mecanismos especficos

para el modelado de proceso no incluidos en XPDL EVENTOS y PASAJE de MENSAJES entre procesos XPDL 2.0 Extensin del Meta-Modelo que unifica XPDL Y BPMN (Oct. 2005) 112

Workflow Intercambio de Proceso y BPMN XPDL 2.0 y BPMN XPDL es usado como un formato de archivo para BPMN Igual problema de modelado desde distintas perspectivas: XPDL provee un formato de archivo XML para el

intercambio de definiciones de procesos entre herramientas. BPMN provee una notacin grafica para facilitar la comunicacin, humana entre usuarios tcnicos y de negocios, de procesos complejos 113 Workflow Intercambio de Proceso y BPMN Una PD es capaz de ser interpretada en distintos productos de tiempo de ejecucin La transferencia o almacenamiento de las definiciones entre productos es accesible por medio de un formato de intercambio

comun XPDL Se establece un Meta-Modelo para proveer un mtodo comun para acceder y describir PD. 114 Workflow Intercambio de Proceso y BPMN Meta-Modelo: Define objetos y atributos contenidos dentro de la PD La gramtica de XPDL est directamente relacionada con atributos y objetos Dos operaciones deben ser provistas por vendedores:

Importar una PD desde XPDL, Exportar una PD (propia) a XPDL 115 Workflow Intercambio de Proceso y BPMN Un paquete XPDL corresponde a una Business Process Diagram (BPD) de BPMN, y consiste en

un conjunto de PDs Una PD es usada para: Actuar como una plantilla para creacin y control de instancias Para simulacin y pronsticos Para monitoreo y anlisis de procesos normalizados Para documentacin, visualizacin y manejo de conocimiento. 116

Workflow Intercambio de Proceso y BPMN 117 Workflow Intercambio de Proceso y BPMN Meta-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. 118

Workflow Intercambio de Proceso y BPMN Meta-Modelo Procesos Paquetes Meta-Modelo Asume el uso de un depsito comn de DP para mantener los diferentes tipos de entidades que comprende la DP. Paquetes Dentro del propio depsito y para soportar la transparencia eficiente de datos de DP hacia/desde el depsito. 119 Workflow Intercambio de Proceso y BPMN Meta-Modelo Procesos Paquetes

Acta como un contenedor para el agrupamiento de entidades de datos comunes de un nmero de DP distintos. Cada DP contenida dentro del paquete heredar automticamente cualquier atributo comn del paquete, a menos de que ellas sean re-especificadas. 120 Workflow Intercambio de Proceso y BPMN Meta-Modelo Procesos Paquetes

Se asocian con procesos y son utilizados en el diseo y adems permiten definir participantes para los elementos de flujo de secuencia contenidos dentro. 121 Workflow Intercambio de Proceso y BPMN Meta-Modelo Procesos Paquetes Representan la comunicacin entre los procesos, basados en protocolos de Lenguajes

de Descripcin de Servicio Web (WSDL) 122 Workflow Intercambio de Proceso y BPMN Meta-Modelo Procesos Paquetes Documentar las DP 123 Workflow Intercambio de Proceso y BPMN Meta-Modelo Procesos Paquetes Dentro del paquete, el alcance

de las definiciones de algunas entidades es global. Esas entidades son: Especificacin participante Declaracin de la aplicacin Campo de datos relevantes 124 Workflow Intercambio de Proceso y BPMN Meta-Modelo Procesos Paquetes La referencia del paquete permite el uso dentro del paquete a

entidades en el nivel superior en el paquete externo referenciado: Id. de Proceso Espec. Participantes Decl. de aplicacin Declaraciones de tipo 125 Workflow Intercambio de Proceso y BPMN Meta-Modelo Procesos Paquetes Convenciones mbitos de Referencia Asumidas durante la normativa del proceso; las bsquedas de referencia

de nombre sigue la secuencia: Identificador de Proceso - primeramente dentro del mismo modelo (incluyendo cualquier referencia a definiciones de proceso para ejecucin remota en un servicio diferente), luego dentro de cualquier modelo referenciado externamente Aplicaciones/participantes - primeramente dentro del mismo modelo, luego dentro de cualquiera modelo referenciado externamente 126 Workflow Intercambio de Proceso y BPMN Meta-Modelo Procesos Paquetes Convenciones mbitos de Referencia (Cont.) El nombramiento de los datos relevantes debe ser nico

dentro de un paquete; donde dichas datos son pasados entre procesos como parmetros (se usar semntica de copia) Los diseadores/administradores tienen la responsabilidad de asegurar el uso consistente de nombres/tipos de datos dentro de las definiciones/modelos de proceso para soportar operaciones de subflujo 127 Workflow Intercambio de Proceso y BPMN Meta-Modelo Procesos Paquetes Mltiples definiciones de proceso estn atados juntos en una definicin de modelo. Meta-Modelo

Identifica las entidades y atributos para el intercambio, o almacenamiento, de modelos de proceso. Define reglas de herencia 128 Workflow Intercambio de Proceso y BPMN Meta-Modelo Procesos Paquetes Deposito Depositode deProcesos Procesos La interfaz de Importacin/Exportacin de DP opera

hacia/desde un depsito Es comprendida por la transferencia de archivos que contienen XPDL en o fuera de tal depsito. La interfaz interna entre el depsito y las funciones no forman parte de este estndar La estructura del almacenamiento local del depsito de DP no es parte del estndar de WfMC.. 129 Workflow Intercambio de Proceso y BPMN Meta-Modelo Procesos Paquetes Alcances y Jerarquas Atributos y entidades del meta-modelo y la referenciacin 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 dnde ellos se usan, (mismo paquete) 130 Workflow Intercambio de Proceso y BPMN Meta-Modelo Procesos Paquetes Identifica el conjunto bsico de entidades y atributos para el intercambio de DP DP las siguientes entidades

deben ser definidas, ya sea explcitamente a nivel de la DP, o por la herencia directamente o va la referencia cruzada de un paquete circundante 131 Dp: Definicin Proceso Workflow Intercambio de Proceso y BPMN Meta-Modelo Procesos Paquetes Definicin Definicinde

deproceso proceso Es un contenedor para el propio proceso y provee informacin asociada con la administracin (fecha de creacin, etc.) o para ser usado durante la ejecucin del proceso (parmetros de iniciacin para ser usado, etc.). 132 Workflow Intercambio de Proceso y BPMN Meta-Modelo Procesos Paquetes Actividad Actividaddel delproceso proceso

Una definicin de proceso consiste en una o ms actividades Una actividad representa el trabajo que se realizar. Informacin opcional: comienzo / terminacin automtica Una actividad puede ser implementada como uno de un nmero de tareas de BPMN incorporadas. 133 Workflow Intercambio de Proceso y BPMN Meta-Modelo Procesos Paquetes Actividad Actividaddel delproceso proceso Puede ser un subflujo (subflow activity)Puede ser una actividad en bloque (in-line block activity) que ejecuta un conjunto de actividades.

Puede ser una actividad de ruteo (route activity). Puede representar un evento BPMN. Comienzo Intermedio Final 134 Workflow Intercambio de Proceso y BPMN Meta-Modelo Procesos Paquetes Informacin Informacinde dela latransicin transicin

Cada transicin individual tiene tres propiedades elementales, de-actividad, a-actividad y la condicin bajo que la transicin es hecha. Actividad Actividad Join Condicional Incondicional La informacin 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. Cuerpo de la actividad Split 135 Workflow Intercambio de Proceso y BPMN Meta-Modelo Procesos Paquetes Informacin Informacinde dela

latransicin transicin El alcance de una transicin particular es local a la definicin de proceso Las transiciones ms complejas son formadas usando rutas de actividades. 136 Workflow Intercambio de Proceso y BPMN Meta-Modelo Procesos Paquetes Declaracin Declaracinparticipante participante Proporciona descripciones de recursos que pueden actuar como el actor de varias actividades en la definicin de proceso.

Los recursos particulares, son especificados como un atributo de la actividad, asignacin. Declaracin Declaracinde dela laaplicacin aplicacin 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. 137 Workflow Intercambio de Proceso y BPMN

Meta-Modelo Procesos Paquetes Artefacto Artefacto BPMN proporciona El concepto de Artefactos que pueden unirse a los Objetos de Flujo existentes a travs de Asociaciones Tres Artefactos estndares: Un Objeto de Datos, un Grupo, y una Anotacin. Flujo Flujodel delMensaje Mensaje

Usado para mostrar el flujo de mensajes entre dos procesos participantes En BPMN, dos Pools separados en el Diagrama representarn los dos procesos participantes. Todo Flujo de Mensaje debe conectar dos Pools separados Ellos no pueden conectar dos objetos dentro del mismo Pool. 138 Workflow Intercambio de Proceso y BPMN Meta-Modelo Procesos Paquetes Asociacin Asociacin Es usada para asociar informacin y Artefactos con Objetos de Flujo. Los textos y grficos que son sin flujos pueden ser asociados con Objetos de Flujo y Flujos.

Campo Campode dedatos datosrelevantes relevantes Define los datos que son creados y usados dentro de cada instancia de proceso durante la ejecucin del proceso. El dato es hecho disponible a actividades o aplicaciones ejecutadas durante el proceso y puede ser usado para pasar informacin persistente o resultados intermedios entre actividades. El campo de los datos relevantes es de un tipo particular 139 Workflow Intercambio de Proceso y BPMN Meta-Modelo Procesos Paquetes

Tipos Tiposde deDatos DatosyyExpresiones Expresiones Las expresiones pueden ser formadas usando los tipos de datos para soportar las evaluaciones condicionales y asignacin de nuevos valores a los campos de lo datos. Datos Datosdel delSistema Sistemayyde deAmbiente Ambiente

Es un dato que es mantenido por el proceso o sistema de administracin workflow o el ambiente del sistema local, Puede ser accedido por las actividades o puede usarse por el proceso o sistema de administracin workflow en la evaluacin de expresiones condicionales y asignaciones de la misma manera como los campos de los datos relevantes. 140 Workflow Intercambio de Proceso y BPMN Meta-Modelo Procesos Paquetes Vendedor VendedorooExtensiones Extensionesde deUsuarios

Usuariosespecficos especficos Puede haber circunstancias donde la informacin adicional (usuario o vendedor especfico) necesitar ser incluida dentro de una definicin de proceso Definicin de Proceso Elementos extendidos y Atributos Los atributos extendidos son aquellos definidos por el usuario o vendedor, dnde es necesario, para expresar cualquier caracterstica de la entidad adicional. 141

Workflow Interfase 2 y 3 - 142 Workflow Interfase 2 y 3 - Se especifica el estndar de la Interfase de Programacin de Aplicaciones (API) de Wf Provee un mtodo consistente para acceder a funciones de Wf y permitir la interaccin con

aplicaciones WAPI, es el conjunto de interfases de Wf Las especificaciones de API habilitan a la construccin de aplicaciones habilitadas de Wf 143 Workflow Interfase 2

Permite la implementacin de aplicaciones front-end que necesitan acceso a funciones de motor de wf (servicios wf) Llamadas API: Se usan para que las aplicaciones de se ajusten a operar con diferentes motores usando la interfase API comun. Permitir a los vendedores a tener una interfase de usuario y conjunto de funciones sin tener en cuenta el numero de productos existentes en una

instalacin 144 Workflow Interfase 2 y 3 La API opera como LLAMADAS. API de Wf , WAPI. Las llamadas de WAPI se usan en tiempo de ejecucin, procesos ejecutando o por ser ejecutados

Usadas por aplicaciones de wf: Manejadores worklist y aplicaciones cooperativas Usadas por motores wf para interactuar con otros wfs dentro de las funciones APIs

WAPI provee un conjunto de servicios wf que el ofrece el Servicio de Normalizado de Wf. Cada aplicacin provee su propia interfaz. 145 Workflow Interfase 2 y 3 - 146 Workflow Interfase 2 y 3 - 147

Workflow Interfase 2 y 3 - 148 Workflow Interfase 2 y 3 Definicin de Interfase de Aplicacin Existe la necesidad de una interfase para manejadores de aplicaciones No es una funcionalidad especifica de Wf, pero ningn sistema Wf tendra sentido sin esta funcionalidad.

Tecnologas de Comunicacin: Agentes de Herramientas (TA) (tec. de invocacin) Comandos DDE, OLE, CORBA (protocolos) La interaccin (TA-Aplic) depende de la arquitectura y las interfases especificas de aplicaciones

TA: Manejador de Lista de Trabajo o Motor de Wf 149 Workflow Interfase 2 y 3 Ligadura de Objetos - WAPI - OLE y OMG IDL Objetos primarios de la Interfase de Cliente de Aplicaciones Wf 150 Workflow Interfase 2 y 3 Ligadura de Objetos - WAPI - OLE y OMG IDL Modelo de Objetos 151

Workflow Interfase 2 y 3 Definicin de Interfase de Aplicacin Convenciones de Nombres de WAPI Se ha propuesto un conjunto de estndares para este manejo. Cubre los siguientes puntos: Legibilidad, Portabilidad, Usabilidad,

Resolucin de Espacio de nombre en tiempo de compilacin, Resolucin de Espacio de nombre en tiempo de linkeado, Implementacin. 152 Workflow Interfase 4 Interoperabilidad Especificacin basada en XML diseada para modelar el conjunto de requerimientos de transferencia de datos. Propsito:

Soportar los modelos de Interoperabilidad Encadenado, Anidado, y Paralelo Sincronizado Proveer Interaccin Sincrnica y Asincrnica Soportar operaciones Individuales y Grupales Continuar Implementaciones Independientes Definir un protocolo fcil de implementar 153

Workflow Interfase 4 Interoperabilidad Modelo de Recurso Lgico El concepto de Interoperabilidad de Sistemas Wf es extensible a otros sistemas y servicios (Servicios Genricos). Servicios Genricos consisten en diferentes recursos, pueden interactuar con otros recursos. Reciben requerimientos de servicios y envan respuestas 154

Workflow Interfase 4 Interoperabilidad Modelo de Recurso Lgico Las operaciones son divididas en diferentes grupos: ProcessDefinition ProcessInstance Observer Grupo Adicional Control

Soporta funciones de protocolo para mantener la interoperabilidad servicios genricos Habilita a el monitoreo y control de mensajes de grupo solamente. 155 Workflow Interfase 4 Interoperabilidad Modelo de Recurso Lgico Grupo de ProcessDefinition

Se crean las instancias de los servicios Estas son unvocamente identificables por el servicio de interoperabilidad o que lo requiere Grupo de ProcessInstance Representa la definicin normalizada y posee su identificador de recurso. El requirente crea la instancia de la definicin

Puede ser invocada el numero de veces necesarias 156 Workflow Interfase 4 Interoperabilidad Modelo de Recurso Lgico El Grupo Observer

Provee el medio por el cual una instancia puede comunicar informacin de eventos durante la ejecucin (Completado, Terminado) Informa al requirente de la terminacin de un subproceso anidado Informa de eventos o cambios en proceso paralelos sincronizados. El grupo es el observador de la instancia. 157 Workflow Interfase 4 Interoperabilidad Modelo de Recurso Lgico Grupo de Operacin Primario Process Definition

CreateProcessInstance Notify, GetProcessInstanceData ChangeProcessInstanceState Initiator (Observer) Process Instance Notify, ProcessInstanceStateChanged 158

Workflow Interfase 4 - Interoperabilidad Modelo de Interaccin Lgico Interaccin: Intercambio de informacin entre dos servicios genricos. Uso de mensajes para proveer interaccin Interacciones Requerimiento, (Request) Reconocimiento, (Acknowledgement) Respuesta, (Response)

159 Workflow Interfase 4 - Interoperabilidad Modelo de Interaccin Lgico Requerimiento Usado por un recurso para iniciar una operacin en un segundo recurso, y/o proveer entrada a aquel servicio Reconocimiento

Se usa en implementaciones asincrnicas donde un recurso avisa al emisor que ha recibido un mensaje Wf-XML Respuesta Un recurso normalizado enva el resultado de la operacin al recurso que requiri el servicio 160 Workflow Interfase 4 - Interoperabilidad Modelo de Interaccin Lgico Mensajes Sincronizados

Un recurso (A) puede iniciar un subproceso en un segundo recurso (B) Suspensin de A A es un OBSERVADOR de B El ciclo de vida requiere 2 intercambios sincronizados: A enva un pedido al recurso de normalizacin B, este enva una respuesta, Iniciado B completa el proceso y enva un pedido a A, Completado. No requiere respuesta

161 Workflow Interfase 4 - Interoperabilidad Modelo de Interaccin Lgico Mensajes Sincronizados Initiating Resource (A) CreateProcessInstance.Request Enacting Resource (B) CreateProcessInstance.Response Initiating Resource (A)

ProcessInstanceStateChanged.Request Enacting Resource (B) ProcessInstanceStateChanged.Response (Optional) 162 Workflow Interfase 4 - Interoperabilidad Modelo de Interaccin Lgico Mensajes Asincrnicos

Un recurso A enva un pedido de normalizacin al recurso B para crear una nueva instancia. El recurso B enva mensaje de reconocimiento al emisor. (sin semntica) Mas tarde B enva el mensaje de respuesta a A, y este responde acusando el recibido Cuando B normaliza enva a A el mensaje de requerimiento de iniciado. A informa la realizacin del proceso. 163

Workflow Interfase 4 - Interoperabilidad Modelo de Interaccin Lgico Mensajes Asincrnicos CreateProcessInstance.Request 1 Initiating Resourse (A) Acknowledgement CreateProcessInstance.Response

2 Acknowledgement Enacting Resourse (B) CreateProcessStatedChanged.Request 3 Acknowledgement 164

Workflow Interfase 4 - Interoperabilidad Modelo de Interaccin Lgico Mensajes de Grupo (Batch) Intercambio de interacciones Wf-XML mltiple en un mensaje simple.

til en transacciones de gran volumen Formato adecuado para el manejo de procesamiento individual y en grupo Los tipos de interaccin Request y Response se aplican individualmente a cada uno de los mensajes El tipo Acknowledgement se aplica a uno o a todos. 165 Workflow Interfase 4 - Interoperabilidad Modelo de Interaccin Lgico Mensajes de Grupo (Batch)

Permite combinar Requests y Responses en un simple mensaje de grupo Se requiere un nico Acknowledgement Cuando se intercambia un grupo de interacciones, este puede contener Request solamente, Request y Response, o Response. 166 Workflow Interfase 4 - Interoperabilidad Modelo de Interaccin Lgico

Mensajes Batch Inicial Message A-111 Request A1 Request A2 Request A3 Resourse (A) Request A4 Resourse (B) Message B-111 Acknowledgement

167 Workflow Interfase 4 - Interoperabilidad Modelo de Interaccin Lgico Mensajes Batch con Tipos de Interaccin Combinada Message B-222 Response A1 Response A2 Request B1 Resourse (A) Request B2

Response A3 Response A4 Resourse (B) Request B3 Message A-222 Acknowledgement 168 Workflow Interfase 4 - Interoperabilidad Modelo de Interaccin Lgico Mensaje Batch con Resultado Parcial

Message A-333 Resource A Response B2 Response B3 Resource B Message B-333 Acknowledgement Respuesta Individual a Operaciones de Requerimiento Batch Message A-444

Resource A Response B1 Resource B Message B-444 Acknowledgement 169 Workflow Interfase 4 - Interoperabilidad Contratos de Interoperabilidad

Se establece entre los vendedores Wfs nter operables Tpicos Requerimientos de Datos, a ser transferido Restricciones de Datos, requerimiento de tipos, long. etc. Manejo de Errores, descripcin, acciones requeridas Protocolo de Transporte, datos de encabezado de protocolo, valores de time out, tamaos del buffer

Consideraciones de Seguridad, mtodos de encriptacin, verificacin de usuarios, etc. Requerimientos de Clave|ID, manejo de detalles de claves, formato de identificadores, etc. Sincronizacin de Procesos, eventos especficos de los cuales los procesos deben ser notificados para sincronizar

170 Workflow Interfase 4 - Interoperabilidad Wf-XML 2.0 Protocolo Basado en XML para Integracin de Motores de Procesos. Necesidad de integracin de motores de

procesos en ambientes de inter|intra-net y provisin de interaccin Los Servicios Asincrnicos (ASAP), tiene un conjunto de actividades que representan los pasos en la ejecucin de los servicios. ASAP provee la habilidad para controlar y monitorear servicios web asincrnicos por medio de SOAP y la transferencia de estructuras de informacin codificada en XML 171 Workflow Interfase 4 - Interoperabilidad Wf-XML 2.0 El programa externo que invoca un

proceso necesita usar ASAP para el comienzo y monitoreo Wf-XML construye y extiende la interfase para dar el servicio al proceso Wf-XML usa el protocolo para comenzar, monitorear e inspeccionar de la cadena de proceso relacionados 172 Workflow Interfase 4 - Interoperabilidad Wf-XML 2.0 Modelo de Recursos Se definen 5 tipos de servicios web para

soportar Servicio Web Asincrnico (AWS): 1. 2. 3. 4. 5. AWS Observer ServiceRegistry Factory Instance Activity ASAP

1. Observer 2. Process Definition 3. Process Instance Retienen los mtodos y semntica de ASAP y se extiende con nuevos mtodos. 173 Workflow Interfase 4 - Interoperabilidad Wf-XML 2.0 Modelo de Recursos Una instancia del servicio puede comunicar informacin acerca

de eventos ocurridos en la ejecucin cumplimiento y terminacin. Tambin es de inters el estado de la instancia de servicio 174 Workflow Interfase 4 - Interoperabilidad Wf-XML 2.0 Modelo de Recursos Registro de propsito

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 175

Workflow Interfase 4 - Interoperabilidad Wf-XML 2.0 Modelo de Recursos Representa la manera de hacer algn 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 definicin como un recurso de manufactura 176

Workflow Interfase 4 - Interoperabilidad Wf-XML 2.0 Modelo de Recursos El recurso de Instancia es la actual ejecucin de un trabajo. Capta la informacin de contexto que hace que una instancia sea distinta a otra Tambin llamada caso Esta puede ser: creada, comenzada, pausada, reasumida, terminada y

eventualmente completada 177 Workflow Interfase 4 - Interoperabilidad Wf-XML 2.0 Modelo de Recursos Extensin de ASAP para Wf-XML. Representa en una PI un punto de espera, en cualquier momento, por una accin externa para ser completada. Intervencin humana, resultado de un paso

automtico. Presenta informacin de que es lo que espera el proceso. La actividad acta como un observador del proceso remoto 178 Workflow Interfase 4 - Interoperabilidad Wf-XML 2.0 Modelo de Recursos El recurso de Instancia es la actual ejecucin de un trabajo.

Capta la informacin de contexto que hace que una instancia sea distinta a otra Tambin llamada caso Esta puede ser: creada, comenzada, pausada, reasumida, terminada y eventualmente completada 179 Workflow Interfase 4 - Interoperabilidad Wf-XML 2.0 Modelo de Recursos Extensin de ASAP

para Wf-XML. Representa en una PI un punto de espera, en cualquier momento, por una accin externa para ser completada. Intervencin humana, resultado de un paso automtico. Presenta informacin de que es lo que espera el proceso. La actividad acta como un observador del proceso remoto

180 Workflow Interfase 5 Especificacin de Datos de Auditoria Que informacin Necesita ser capturada y registrada de los varios eventos que ocurren durante la normalizacin de wf Dato de Auditoria (DA) de Workflow Comn 181 Workflow Interfase 5 Especificacin de Datos de Auditoria

Estas especificaciones permiten un anlisis consistente de los datos a travs de productos wf heterogneos Eventos de inters para un negocio Eventos WAPI, Operaciones internas del motor wf, Funciones de aplicaciones y sistemas, La informacin CWAD se determina

que ocurre en el negocio manejado por wf. 182 Workflow Interfase 5 Especificacin de Datos de Auditoria CWAD se utiliza para anlisis y para prueba de la ejecucin Las herramientas de anlisis necesitan la informacin en formato consistente

Cunto tardo el proceso x? Qu actividad fue requerida por un proceso dado? El estado de una instancia de proceso es seguida por medio de su ID En que punto esta un proceso es medido contra su definicin, indicando su estado. 183 Workflow Interfase 5 Especificacin de Datos de Auditoria Conjunto Incremental de Datos

Los productos wf deben implementar los datos obligatorios de auditoria Los DA deben ser usado en conjuncin con un metadato

Los DA son recolectados de depsitos de los productos wf ID de las instancias de los procesos El Estampado debe ser sincronizado entre los motores de los procesos Poltica de control de coleccin de datos de DA. Conjunto de funciones estndar para acceder a informacin de DA. 184 Workflow Interfase 5 Especificacin de Datos de Auditoria Informacin de Dato CWAD

Tres tipo de informacin: Dato Bsico Propsito de auditoria. Opcionales u obligatorios Dato Discrecional Distintos productos, informacin de auditoria no aplicable. Dato Privado Usos privados de usuarios y/o vendedores 185 Workflow Interfase 5 Especificacin de Datos de Auditoria

Un documento XPDL 2.0 contiene las definiciones de los procesos de una coleccin (Paquete) El documento XML no es solamente usado por herramientas de modelado, tambin por las de simulacin y motores de ejecucin. Proveen informacin bsica para herramientas de Business Activity Monitoring (BAM) Tambin provee espacio y miembros para la tecnologa de reporte OnLine Analitical

Processing (OLAP) 186 Workflow Interfase 5 Especificacin de Datos de Auditoria 187 Workflow Interfase 5 Especificacin de Datos de Auditoria 188 Workflow Interfase 5 Especificacin de Datos de Auditoria 189

Workflow Interfase 5 Especificacin de Datos de Auditoria 190 191 Workflow BPMN y UML UML asiste a desarrolladores a especificar, visualizar, y documentar modelos de sistemas de software Es mayormente usado por analistas de sistema e ingenieros de software Desarrollado para procesos de desarrollo

de software, desde diseo de arquitectura hasta la implementacin de aplicaciones Usado por una audiencia tcnica. 192 Workflow BPMN y UML BPMN es utilizado por analistas de negocios, analistas de sistemas, e ingenieros de software. Desarrollado para cubrir en forma total el proceso de desarrollo del ciclo de vida de negocio, desde el diseo de proceso hasta la ejecucin

Usado por una audiencia de negocio. 193 Workflow BPMN y UML Diferentes Acercamientos UML Acercamiento Orientado a Objeto Primero propone encontrar objetos usando un Diagrama de Estructura Esttica Luego Diagrama de Comportamiento Dinmico para mostrar la interaccin de objetos 194

Workflow BPMN y UML Diferentes Acercamientos BPMN Acercamiento Centrado en Procesos Natural e intuitivo para gente de negocios Primero modela flujo de mensajes y control de procesos Ofrece la posibilidad de explcitamente modelar objetos de negocios que pueden ser mostrados por los servicios de negocios en los flujos de procesos. 195

Workflow BPMN y UML Diferentes Acercamientos UML Carece de Vistas de Implementacin de BMs No cubre niveles de detalles de implementacin BPMN

Tipo simple de diagrama con mltiples vistas Bajo estas vistas subyace el mismo metamodelo de ejecucin de procesos El lenguaje de ejecucin de procesos de negocios se convierte en otra vista lgica del proceso 196 Workflow BPMN y UML Diagrama de BP y Diagrama de Actividad Comparacin para dar luz a la habilidad de cada uno para representar patrones de

Workflow Identificacin de 21 patrones que describen el comportamiento del BP Habilidades de BPMN y UML 2.0 para representar grficamente los patrones de Wf. 197 Workflow BPMN y UML Diagrama de BP y Diagrama de Actividad Patrn: Secuencia 198

Workflow BPMN y UML Diagrama de BP y Diagrama de Actividad Patrn: SPLIT Paralelo 199 Workflow BPMN y UML Diagrama de BP y Diagrama de Actividad Patrn: SPLIT Paralelo 200 Workflow BPMN y UML

Diagrama de BP y Diagrama de Actividad Patrn: Sincronizacin 201 Workflow BPMN y UML Diagrama de BP y Diagrama de Actividad Patrn: Sincronizacin 202 Workflow BPMN y UML Diagrama de BP y Diagrama de Actividad

Patrn: Eleccin Exclusiva 203 Workflow BPMN y UML Diagrama de BP y Diagrama de Actividad Patrn: Merge Simple 204 Workflow BPMN y UML Diagrama de BP y Diagrama de Actividad

Patrn: Merge Simple 205 Workflow BPMN y UML Diagrama de BP y Diagrama de Actividad Patrn: Eleccin Mltiple 206 Workflow BPMN y UML Diagrama de BP y Diagrama de Actividad Patrn: Eleccin Mltiple

207 Workflow BPMN y UML Diagrama de BP y Diagrama de Actividad Patrn: Merge Mltiple 208 Workflow BPMN y UML Diagrama de BP y Diagrama de Actividad Patrn: Discriminante

209 Workflow BPMN y UML Diagrama de BP y Diagrama de Actividad Patrn: N salida de M Join 210 Workflow BPMN y UML Diagrama de BP y Diagrama de Actividad Patrn: Merge Sincronizado 211

Workflow BPMN y UML Diagrama de BP y Diagrama de Actividad Patrn: Ciclos Arbitrarios 212 Workflow BPMN y UML Diagrama de BP y Diagrama de Actividad Patrn: Terminacin Implcita 213

Workflow BPMN y UML Diagrama de BP y Diagrama de Actividad Patrn: MI con Conocimiento de Diseo a Priori 214 Workflow BPMN y UML Diagrama de BP y Diagrama de Actividad Patrn: MI con Conocimiento de Tiempo de Ejecucin a Priori 215 Workflow BPMN y UML Diagrama de BP y Diagrama de Actividad

Patrn: MI sin Conocimiento a Priori 216 Workflow BPMN y UML Diagrama de BP y Diagrama de Actividad Patrn: MI Requiriendo Sincronizacin 217 Workflow BPMN y UML Diagrama de BP y Diagrama de Actividad Patrn: Eleccin Diferida 218

Workflow BPMN y UML Diagrama de BP y Diagrama de Actividad Patrn: Ruteo Paralelo Interleaved 219 Workflow BPMN y UML Diagrama de BP y Diagrama de Actividad Patrn: Ruteo Paralelo Interleaved 220 Workflow BPMN y UML Diagrama de BP y Diagrama de Actividad

Patrn: Columna 221 Workflow BPMN y UML Diagrama de BP y Diagrama de Actividad Patrn: Columna 222 Workflow BPMN y UML Diagrama de BP y Diagrama de Actividad Patrn: Actividad de Cancelacin 223

Workflow BPMN y UML Diagrama de BP y Diagrama de Actividad Patrn: Case de Cancelacin 224 Workflow BPMN y UML Diagrama de BP y Diagrama de Actividad Patrn: Case de Cancelacin 225 Workflow BPMN y UML Diagrama de BP y Diagrama de Actividad

Patrn: Case de Cancelacin 226 Workflow BPMN y UML Diagrama de BP y Diagrama de Actividad Patrn: Case de Cancelacin 227 Workflow BPMN y UML Diagrama de BP y Diagrama de Actividad

Las notaciones de BPD y AD pueden modelar adecuadamente muchos de los patrones AD no tiene una representacin grafica para le patrn Ruteo Paralelo Interleaved Comparte muchas de las formas Ambos estn diseados para representar lo mismo: Diagramacin de Procesos de Negocios. Diferencias: estn destinados a usuarios distintos 228

Recently Viewed Presentations

  • Obtaining Clients through advertising & solicitation

    Obtaining Clients through advertising & solicitation

    Advertising and Solicitation. Rule 7 governs how a lawyer advertises and obtains new clients…. Advertising refers to the lawyer's communication with the . public at large or a subset of the public
  • Air Permitting Overview

    Air Permitting Overview

    2. Be on the de minimis list: Manual application of cleaning or stripping solutions or coatings. Manual application includes application using brushes, cloth, pads, sponges, droppers, tube dispensing equipment, or spray bottles and pump-up sprayers without aerosol propellants.
  • Chemical Bonding - ARTHUR BYNUM

    Chemical Bonding - ARTHUR BYNUM

    Whiteboard Protocol Bell work: Give two examples of mechanical physics. OBJECTIVE: TLW how to determine the different kinds of physics. CLASSWORK: Identifying different kinds of Physics
  • The Age of Realism

    The Age of Realism

    Realism in Visual Arts. Objective: a truthful objective, scientific, view of the world. Artists wanted to show society as it really was (not "Romanticized") Scenes of industrial cities, physical labor, real people . who complete the . real work. Artist...
  • Chatham House 2008 - ECC Association

    Chatham House 2008 - ECC Association

    Attacks are aimed to destroy the economic basis of the kingdom rather than allow anyone collaborating with the United States to benefit from the oil Prominent ideologue and strategist for global radical Islam Abu Musa`b al-Suri set a strategic direction...
  • How to Set Performance Targets in Inventory Control

    How to Set Performance Targets in Inventory Control

    How to Set Performance Targets in Inventory Control Dr. Everette S. Gardner, Jr. Clean Up the Parts List Code substitute items Ensure historical demand recorded against primary items Delete obsolete items (no longer used in current product line) Do the...
  • Calculus Review - Florida International University

    Calculus Review - Florida International University

    Arial Calibri 宋体 Times New Roman Symbol Times Arial Black Default Design Microsoft Word Document Microsoft Equation 3.0 Microsoft Excel Chart Final Review Calculus Review Derivative of a polynomial Example Numerical Derivatives Derivative of Sine and Cosine Partial Derivatives Partial...
  • On Campus Resources

    On Campus Resources

    Admissions and Records 289 -6457 SSC. The Beach 289 - 6320 LRC 104. Bookstore 289 6485 BCS. CAMPUS POLICE 289-6486 VCPD-ANX2. Career Center 289 -6411 SSC. Child Development Center 2 89-6030 CDC. Counseling 289-6448 SSC -MAKE AN APPT. Educational Assistance...