2.29k likes | 2.56k Views
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
E N D
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 • Vocabulario común para describir el proceso de negocio • Descripción funcional de las componentes de software en un WfMS • Definición de las interfases entre las componentes de software
Workflow – Modelo de Referencia – Interfase 1 • Soporta el intercambio de datos de definiciones de procesos entre: • Herramientas de BPR, • Sistemas Wf, • Depósitos de PD. • Meta-Modelo de la definición de Procesos • Objetos de proceso, atributos y relaciones • Gramática textual (XML → Wf-XML)
Workflow – Modelo de Referencia – Interfase 2 • Facilitar la integración 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)
Workflow – Modelo de Referencia – Interfase 2 Enfoque global para la API de la Aplicación Cliente
Workflow – Modelo de Referencia – Interfase 3 • Provee un marco de trabajo común 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: • Conexión, desconexión, y llamadas a agentes.
Workflow – Modelo de Referencia – Interfase 4 • Facilita la automatización de procesos de múltiples ambientes de implementación heterogéneos. • Comprende un protocolo de intercambio • Interoperabilidad de Motores Wf • Un motor requiere a otro la selección, instanciación, y normalizado de PD. • Paso de Datos de Contexto y recepción de Información de Estado. • Auditado de Datos
Workflow – Modelo de Referencia – Interfase 4 Interoperabilidad de Motores de Wf via llamadas API Workflow Engine A A P I A P I Workflow Engine B Interoperabilidad de Motores de Wf Encapsulados Encapsulación Encapsulación Workflow Engine B Workflow Engine A
Workflow Engine A Organisation A Workflow Engine B Organisation B Workflow – Modelo de Referencia – Interfase 4 • Modelos de Interoperabilidad • Sub-Procesos Encadenados
Workflow – Modelo de Referencia – Interfase 4 • Modelos de Interoperabilidad • Sub-Procesos Anidados
Workflow – Modelo de Referencia – Interfase 4 Flujo de información y de control entre sistemas wf heterogéneos
Workflow – Modelo de Referencia – Interfase 4 Interacción de los Controles de Tiempo de Corrida
Workflow – Modelo de Referencia – Interfase 5 • Auditado y Administración de casos a través del sistema • Modelo de Auditado de Datos • Identificación de Eventos, formatos y registros • Conjunto comun de APIs para acceder a datos de auditoria • Estructuras de datos de auditoria a través de estructuras XML.
Workflow –WfRM – Fortalezas y Debilidades • Abstracción de la Arquitectura de los BP • Pretende construir una vista abstracta de los bp. Características centralesseparadas de las tecnologías que entregan la funcionalidad en una situación real. • Especificación de las interfases en términos abstractos y luego ligados a tecnologías de interfases especificas • Ligaduras concretas por medio de APIs. • C, IDL y CORBA, MIME email, servicios web, XML (XPDL y Wf-XML)
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 definición, implementación Operacional, y Análisis y Mejoramiento.
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 definición de procesos y modelado (Interfase 1) • Incorpora herramientas de análisis y auditoria (Interfase 5)
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 análisis
Workflow –WfRM – Fortalezas y Debilidades Información y su relación con proceso y la organización
Workflow –WfRM – Fortalezas y Debilidades • Información y su relación con proceso y la organización • Están íntimamente relacionados y deben encajar. • Arquitectura Basada en Procesos • Consume, genera o transforma información de acuerdo a un conjunto de reglas. • Arquitectura Basada en información • Procesos como operaciones que son disparadas como resultado de un cambio en la información.
Workflow –WfRM – Fortalezas y Debilidades • Información y su relación con proceso y la organización (Cont.) • El WfRM toma en forma simplista de la información (control, relevantes, y datos de aplicación) • Criticado por el manejo de la información dentro de los procesos. • Atributos de actividad para identificación de flujos de información de entrada y de salida. • Provisión equivalente para procesos.
Embebed Workflow EAI Workflow – BPM WfM y BPM EAI – Enterprice Application Intergration
Workflow – BPM • Diferentes Perspectivas • Workflow: Mayor énfasis sobre la estructura de la organización 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 ingeniería y en aspectos de automatización. Perspectiva de trabajo, centrado en tareas automatizadas
Workflow – BPM • Nueva infraestructura de la mano de la web • Protocolos de servicios web • Contenido y escalabilidad brindada por la información estructurada de XML • Habilidad para soportar la gestión flexiblede los cambios en la dinámica de los negocios • Compresión del tiempo del ciclo de vida • → Tecnología Adaptativa
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 • Abstracción de los BP de la tecnología de implementación. (Arquitectura de Servicios web) • Modelo de Componente funcional de BPM, donde la interoperabilidad se requiere
Workflow – BPM – Modelo de Referencia de BPM Formulación del Proceso de Negocio en termino de componentes de negocio y su interacción. Vista general de un proceso como una combinación de fragmentos del proceso
Workflow – BPM-RM – Modelo Conceptual Define el comportamiento interno de los fragmentos del proceso. Incluye los recursos internos requeridos para la normalización. Identifica las ligaduras de los fragmentos con fragmentos de otros procesos u objetos.
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 coreografía para identificar secuencias validas de mensajes. Conjunto de operaciones inter procesos (Interfase 4)
Workflow – BPM – Modelo de Referencia de BPM • Requiere una especificación detallada del proceso en una forma procesable, estructura interna detallada, interfase y uso de recursos internos. • Dificultad para el desarrollo de un marco estandarizado
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 información de recursos.
Workflow – BPM – Modelo de Referencia de BPM • Representa los intercambios de tiempo de corrida entre los recursos y la ejecución de los fragmentos de procesos. • La interacción entre fragmentos es realizada por medio de protocolos • Se requiere alguna forma de coreografía
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
Workflow – BPM - Arquitectura • Metodologías + Estándares 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, ubicación de los recursos de ejecución y la dinámica de las interacciones
Workflow – BPM - Estándares • La definición de Proceso Interna • Distintos Estándares públicos • Represtación de los flujos de procesos, eventos o puntos de decisión. • Habilita la integración de diferentes productos de diseño de procesos con diferentes producto de ejecución o que permiten la migración. • Vendedores usan distintos paradigmas de diseño • Representación de flujos de procesos dependientes de la metodología (lógica condicional).
Workflow – BPM - Estándares • Representación Basada en Transición • Derivada de las Redes de Petri • Red de nodos y transiciones que los conectan • Paralelismo soportado por múltiples arcos de salida de un nodo (split) • Múltiples arcos de entrada (join) • Condiciones asociadas a las transiciones • Puede resultar complejo la representación en una forma procesable
Workflow – BPM - Estándares • Descomposición estructurada de Bloque • Un simple nodo puede ser descompuesto en nivel mas bajo de un proceso subyacente • Paradigma basado en un Modelo de Subproceso Jerárquico • Pre y Pos-Condiciones de Actividad • No se declaran explícitamente transiciones entre actividades • Procesos definidos como un conjunto de actividades teniendo condiciones de entrada (pre) y de salida (pos)
Workflow – BPM - Estándares • Diagrama de Roles • RADs (Role Activity Diagrams) define un proceso a través de acciones que son tomadas dentro de un rol abstracto y la interacción entre los roles de una organización • Representación grafica provista por los swim lanes (andariveles) • Permite el modelado de datos y documentos.
Workflow – BPM - Estándares • Problemas del Integrador de Sistemas • Dificultad para transferir información de procesos entre herramientas de diseño y/o software de control de Wf basados en paradigmas distintos. • Notación de Modelado de Procesos y Patrones de Wf. • Notación de modelado comun para expresar el núcleo de componentes de estructuras de procesos
Workflow – BPM - Estándares • Coreografía e Interacción de Procesos Externos • Extensión del modelo de procesos convencional para abarcar el flujo de procesos externos (B2B) • Estándares e-business. • Tradicionalmente centrado en el intercambio simple de mensajes entre organizaciones • Expansión para considerar estructuras de secuencias de mensajes y las implicaciones de procesos subyacentes • Relaciones entre mensajes, eventos, y secuencias de fragmentos para ejecuciones sincrónicas y asincrónicas.
Workflow – BPM - Estándares • Coreografía e Interacción de Procesos Externos (Cont.) • La WfMC simplifica asumiendo que la mayoría de los procesos B2B encajaran en alguno de los modelos simples propuestos (jerárquico encadenado, paralelo, o paralelo sincronizado) • La Interfase 4 (Wf-XML) define un marco de semánticas de procesos que pueden ser usados dentro de una coreografía (operaciones de procesos) • Expresiones equivalentes en BPEL4WS (Invoke, Terminate, Asign, -, Query Notify)
Workflow – BPM – Clasificación de Estándares Definición de Procesos Interna • Componentes que se necesitan de manera estandarizada en el dominio de modelado y de diseño • Integración entre las distintas herramientas de software Notation UML BPMN