4:16 p. m. Comment0 Comments

INTRODUCCION

La administración del flujo de trabajo (Workflow Management) [1] Es una tecnología que está evolucionando rápidamente y está siendo explotada en una gran variedad de industrias. Su principal característica es la automatización de procesos que involucran combinación de actividades humanas y basadas en maquinas, particularmente aquellas que involucran interacción con aplicaciones y herramientas IT ( Information Technology).

La WFMC (Workflow Management Coalition) [2] ha sido establecida para identificar áreas de funcionalidad y desarrollar especificaciones apropiadas para la implementación en productos Workflow. Se pretende que estas especificaciones permitan la interoperabilidad entre productos Workflow heterogéneos y mejoren la integración y de aplicaciones Workflow con otros servicios IT tales como correo electrónico y administración de documentos.

ARQUITECTURA WORKFLOW ORIENTADA A LA GESTIÓN DE DOCUMENTOS

En la figura 1 se presentan se presentan las interfaces y principales componentes dentro de la arquitectura Workflow orientada a la gestión de documentos:

FIGURA 1 Arquitectura orientada a la gestión de documentos


Interface 1: Intercambio de definición de procesos Workflow

La interfase 1 [3] establece el formato de intercambio y llamadas a las APIs, que puedan soportar el intercambio de información de definición de un proceso bajo una variedad de medios físicos o electrónicos. Unos de los requisitos a cumplir es lograr el intercambio de definiciones de proceso Workflow en forma completa o en parte.

En este trabajo se puso bastante interés en esta interfase, de forma tal de poder definir un proceso mediante una herramienta grafica de definición de procesos. Cada proceso así definido es la entrada de un motor de Workflow para su posterior interpretación en tiempo de ejecución.

Los procesos son almacenados en una Base de Datos sobre la cual el motor de Workflow realizara consultas para llevar a cabo los mismos de la forma en que estos fueron definidos.

En cada definición de procesos se incluye la secuencia de dependencias o Unidades organizativas por las que una PA (Pieza Administrativa) va a pasar, así como también las posibles bifurcaciones o uniones en el recorrido de una PA.

Cada tipo de PA se asocia a un proceso determinado.

Interface 2 y 3: APIs entre el Workflow y las aplicaciones de gestión de documentos

Las interfaces 2 y 3 han sido combinadas para lograr cubrir las invocaciones a WAPIs (Workflow APIs). Permiten la implementación de aplicaciones Front-end necesarias para acceder a las funciones de administración del motor Workflow (servicios Workflow), en particular la integración se realiza con un SGD [5]

Interface 4

La interface 4 tiene como función la definición de los mecanismos requeridos por los desarrolladores de productos Workflow para implementar la comunicación de un motor Workflow con otros, efectuando así tareas de selección, instalación y promulgación de la definición de un proceso.

Interface 5

La interfase 5 es la que permite monitorear la información relevante del Workflow, fundamentalmente con fines de auditoria y estadísticas. El administrador de Workflow tiene acceso a toda esa información.

PROPUESTA DE LA ESTRUCTURA DEL WORKFLOW PARA GESTIÓN DE DOCIUMENTOS

En la figura 2 se detalla del Workflow desarrollado en este trabajo.

























Figura 2: estructura del Workflow desarrollado

Los componentes del Workflow desarrollado son:

Las aplicaciones que interactúan con el Workflow y las aplicaciones que son invocadas externamente, son SGD usados para la visualización y búsqueda de documentos.

Las Herramientas de definición, es la Herramientas de Definición de Procesos cuya utilidad, como su nombre lo indica es permitir la definición de procesos que luego serán interpretados por el motor de Workflow y acorde a como se realiza en la aplicación.

Los Datos relevantes de Workflow son para este trabajo todos los datos que el Workflow almacena automáticamente para fines de auditoria (hora de inicio y finalización de actividades, secuencia de entidades por las que una PA pasó, etc)

Los Datos de Aplicaciones Workflow están representados por la Base de Datos en la cual se mantiene toda la información relevante de la aplicación y la información que el Workflow almacena automáticamente.

Los datos de Organización / Rol de los datos del modelo que pueden ser referenciados por la definición de procesos, son las Dependencias o Unidades Organizativas del negocio, que son utilizadas para la definición de un proceso, ya que la misma se basa en definir una secuencia de Dependencias por las cuales se pasa un tipo determinado de PA.

El Motor de Workflow cumple Con las principales funcionalidades de un motor de Workflow genérico.

El supervisor es considerado como el encargado de definir los procesos y realizar tareas de auditoria, es decir, es el administrador del sistema.. Este es el único usuario que tiene acceso a todas las funcionalidades del sistema y puede realizar las consultas que son respondidas mediante la información mantenida y generada por el motor de Workflow.

Las Interfaces de Usuario son todas las interfaces graficas del SGD con las que los usuarios comunes pueden interactuar para consultar por una determinada PA, enviar una PA, etc.

CONCLUSIONES

La arquitectura y componentes planteados permiten el uso de las más importantes funcionalidades de todo Sistema de Gestión Documental y brinda la ventaja adicional de que la arquitectura Workflow sobre la que esta basado el sistema esta implementada en JAVA, esto permite la utilización del sistema desde cualquier maquina, independientemente del sistema operativo que ésta tenga.

La ventaja principal esta relacionada con la utilización de Workflow remotamente a través de Internet, con todas las comodidades para los usuarios que ello trae aparejado.

Se realizó una implementación en el lenguaje JAVA de la arquitectura y los componentes que se han detallado y como caso de estudio se a implementado en la administración de la Facultad de Ciencias Exactas de la Universidad Nacional de Río Cuarto.

Algunas posibles extensiones de este trabajo son el desarrollo un Sistema Workflow distribuido utilizando la tecnología JINI- JavaSpaces y la implementación de la interface 4 para permitir la interacción con otros Sistemas Workflow.





REFERENCIAS BIBLIOGRÁFICAS

[1] Rob Allen, “Workflow: An introduction”, www.wfmc.org

[2] David Hollingsworth, “Workflow Management Coalition: The Workflow Reference Model”, Document Number TC00-1003, www.wfmc.org.

[3] WFMC Group, “Workflow Management Coalition: Interface 1: Process Definition Interchange”, Document Number WFMC TC-1016, www.wfmc.org

[4] Joan Bannan, “Intranet Document Management: a guide for webmaster and content providers”, Addison-Wesley, 1997.

[5] European citizens and electronic information: the memory of the Information society, OPOCE, PROCEEDINGS of the DLM-Forum. 1999.



0 comentarios:

Publicar un comentario

Dawghouse Design Studio, Blogger FAQs and Mobi123