Visión General GXflow Última actualización: 2009 Visión General GXflow Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de Artech Consultores S.R.L. La información contenida en este documento es para uso personal únicamente. Marcas Registradas Artech, GeneXus y GXflow son marcas o marcas registradas de Artech Consultores S.R.L. Todas las demás marcas mencionadas en este documento son propiedad de sus respectivos dueños. Página 1 Visión General GXflow Tabla de Contenidos GXFLOW ................................................................................................................... 3 PRINCIPALES CARACTERÍSTICAS ................................................................................. 3 Diseñado para simplificar el desarrollo de sus aplicaciones de workflow .......................... 3 Integrado a GeneXus ............................................................................................... 3 Modelador de procesos gráfico utiliza diagramas UML de casos de uso y de actividad ....... 4 Herramienta de Auditoría integrada para control de procesos ........................................ 4 Alineado con los estándares de la Workflow Management Coalition ................................ 4 PRINCIPALES BENEFICIOS .......................................................................................... 4 Foco en los procesos de negocio ................................................................................ 4 Diseñe y simplifique sus procesos .............................................................................. 4 Controle y audite sus operaciones en tiempo real ........................................................ 5 Analice y optimice su negocio ................................................................................... 5 DESCRIPCIÓN DEL PRODUCTO .................................................................................... 5 1. GXPM ................................................................................................................. 6 2. Motor de Workflow ............................................................................................... 6 3. Cliente GXflow ..................................................................................................... 7 4. Herramienta de Auditoría ...................................................................................... 7 TECNOLOGÍAS SOPORTADAS....................................................................................... 8 UTILIZANDO GXFLOW ................................................................................................. 9 1. Diagrama de Caso de Uso (GXPM) ......................................................................... 9 2. Definición de Roles (GXPM) ................................................................................... 9 3. Diagrama de Actividad (GXPM) .............................................................................. 9 4. Desarrollo de Aplicaciones (GeneXus) ................................................................... 10 5. Asociación de programas a tareas (GXPM) ............................................................ 10 6. Definición de Datos Relevantes (GXPM) ................................................................ 10 7. Impactar el Diagrama (GXPM) ............................................................................. 10 8. Definición de Usuarios (Consola de Administración)................................................ 10 9. Definición de Restricciones (Consola de Administración) ......................................... 10 10. Prototipo (GeneXus) ......................................................................................... 10 11. Producción (GeneXus) ...................................................................................... 11 INVITACIÓN ............................................................................................................ 11 Página 2 Visión General GXflow GXflow La manera más fácil de diseñar, optimizar y documentar sus procesos de negocio GXflow es la solución de workflow para los clientes de GeneXus que necesitan integrar aplicaciones de misión crítica y procesos de negocios de una manera eficiente y efectiva en costos, separando el siempre cambiante aspecto del proceso del resto de la aplicación. GXflow le permite diseñar, dirigir y monitorear su proceso de negocios sin aprender un nuevo y complejo entorno de desarrollo. GXflow se integra con GeneXus y le permite implementar procesos de negocios que abarcan fácilmente toda su organización. Sus herramientas de análisis le permiten controlar y optimizar sus aplicaciones. Principales Características Diseñado para simplificar el desarrollo de sus aplicaciones de workflow GXflow reduce el esfuerzo de programación requerido por los métodos tradicionales. El desarrollador programa las tareas, y GXflow se encarga del control de acceso (basándose en los usuarios o los roles), la transición de estados, la ejecución de tareas, y el manejo de la bandeja de entrada de tareas de cada usuario. Al contrario de otros productos, GXflow permite definir sub-procesos que permiten reutilizar y simplificar los diagramas de workflow. Cuando se programa con GXflow, las aplicaciones utilizan una única interfaz gráfica, el Cliente de GXflow, el cual puede ser Windows o Web, haciendo así las cosas más fáciles para el usuario. Integrado a GeneXus GXflow está integrado a la suite de productos GeneXus. Los formularios y reglas de negocio son desarrollados con GeneXus, permitiendo así la evolución tecnológica de aplicaciones para soportar múltiples plataformas y lenguajes, y automáticamente propagar los cambios hechos a los procesos, entre otras ventajas. Página 3 Visión General GXflow Modelador de procesos gráfico utiliza diagramas UML de casos de uso y de actividad GXflow incluye una herramienta gráfica, el GeneXus Process Modeler (GXPM), que permite diseñar y visualizar los procesos de negocio en diagramas automáticamente integrados con la solución final. GXPM está basado en diagramas de caso de uso y de actividad siguiendo los estándares de UML (Unified Modeling Language). Herramienta de Auditoría integrada para control de procesos El componente de auditoría permite analizar la ejecución, número y duración de los diferentes procesos de negocios por rol, tarea, proceso ó fecha, entre otras opciones. Realiza un análisis de eficiencia de los procesos, detectando retrasos y caminos críticos antes de que se conviertan en un problema. Esta información es extraída utilizando GXplorer OLAP. Alineado con los estándares de la Workflow Management Coalition Los componentes de GXflow siguen los estándares establecidos por la Workflow Management Coalition. Principales Beneficios Foco en los procesos de negocio Las metodologías tradicionales se enfocan en actividades específicas de la compañía. Con GXflow usted puede enfocarse en sus procesos de negocios. Esto permite la integración con otras áreas de la empresa -organización y métodos, niveles gerenciales y de operación- al desarrollo de los sistemas de información. Diseñe y simplifique sus procesos GXflow incluye herramientas de información estadística, permitiendo la optimización de los procesos de negocios a través de la identificación de tareas que no agregan valor, y que pueden ser eliminadas. Eliminando el tiempo "muerto" entre tareas, reducimos la duración general del proceso y las horas innecesarias de trabajo para la organización. Adicionalmente, el desempeño de los recursos humanos es optimizado eliminando el desperdicio de tiempo generado por errores de comunicación entre las personas Página 4 Visión General GXflow involucradas en los procesos. GXflow documenta los procesos, y permite restringir o asignar a las personas diferentes tipos de acceso a esta información. Controle y audite sus operaciones en tiempo real GXflow monitorea todas las tareas involucradas en los diferentes procesos de negocios. Permite definir controles al acceso del sistema, asignando y reasignando tareas a los usuarios, y administrando el tiempo del empleado. Analice y optimice su negocio GXflow evalúa la eficiencia de su negocio midiendo a los procesos en términos de tiempo de ejecución de cada tarea. Esta información provee una vista clara de los procesos de la compañía en cualquier momento, permitiendo así tomar las acciones requeridas para reducir el tiempo de ejecución de estas tareas. Esta información es extraída con GXplorer OLAP. Descripción del Producto GXflow está compuesto de cuatro componentes: 1. GXPM: Es una herramienta gráfica que permite diseñar los procesos de la compañía. 2. Motor de Workflow: Es un motor que resuelve la comunicación entre los procesos diseñados y la ejecución de los mismos. 3. Cliente GXflow: Es una interfaz gráfica que puede ser completamente modificada por los desarrolladores, donde el usuario recibe las tareas pendientes que debe realizar. 4. Herramienta de Auditoría: Es una Data Warehouse que permite analizar la ejecución, número y duración de los diferentes procesos del negocio, ya sea por rol, tarea, proceso ó fecha, además de otras opciones. Figura 1: Descripción de GXflow Página 5 Visión General GXflow 1. GXPM GXflow cuenta con una herramienta gráfica llamada GeneXus Process Modeler (GXPM) que permite diseñar y ver los procesos de la compañía en diagramas que automáticamente se convierten en parte integral de la solución final. Figura 2: GXPM GXPM está basado en diagramas de caso de uso y diagramas de actividades, acorde a los estándares de UML (Unified Modeling Language). GXPM se utiliza para crear una definición gráfica de los procesos del negocio así como también para definir la estructura organizacional de la compañía. 2. Motor de Workflow El Motor de Workflow es el software que provee el entorno de ejecución para las instancias de los procesos de workflow. Provee facilidades para interpretar la definición del proceso y controla las instancias de los procesos (creación, activación, terminación, etc.). También hace posible la navegación entre actividades, el manejo de la lista de tareas pendientes del usuario (Worklist), la transferencia de información entre aplicaciones y la invocación de aplicaciones externas. GXflow mantiene la historia de todos los eventos que controla, incluyendo fecha y hora, tareas involucradas y nombre de los participantes. La información histórica provee reportes en cuanto a los costos y progreso de cada actividad y rendimiento del proceso. Esto permite Página 6 Visión General GXflow ver a los clientes y miembros de la organización la información exacta del estado del proceso de negocio. 3. Cliente GXflow El Cliente GXflow está compuesto por: • Bandeja de Entrada • Administrador de Procesos • Consola de Administración La Bandeja de Entrada permite ver la lista de tareas pendientes que el correspondiente usuario debe realizar. También es la encargada de controlar las llamadas a las aplicaciones requeridas para que el usuario lleve a cabo sus tareas. Figura 3: Cliente GXflow: Bandeja de Entrada El Administrador de Procesos permite monitorear el estado de los procesos y de las tareas. Esto hace posible detectar embotellamientos en el sistema de workflow, por ejemplo: aquellas tareas que requieren un tiempo no especificado para ser cumplidas y se han convertido en tareas o decisiones críticas. Pero la ventaja más importante es que permite tomar acciones correctivas como suspender o abortar procesos, reasignar tareas en base a la carga de trabajo de los participantes, etc. La Consola de Administración permite la creación de los usuarios de la aplicación de workflow y asociarlos con los roles definidos en la estructura organizacional. También permite la definición de restricciones que serán aplicadas a usuarios y procesos de workflow, así como también configurar el motor de workflow. 4. Herramienta de Auditoría La Herramienta de Auditoría permite analizar la ejecución, número y duración de los diferentes procesos del negocio por rol, tarea, proceso ó fecha, entre otras opciones. Analiza Página 7 Visión General GXflow la eficiencia de los procesos, detectando retrasos y caminos críticos antes de que se conviertan en un problema. La herramienta para extraer esta información es GXplorer OLAP. Los principales objetivos de la Herramienta de Auditoría en el control de workflow son tener una herramienta que permita a los gerentes controlar adecuadamente la asignación de tareas, identificando y evitando embotellamientos, redistribuyendo la asignación a los diferentes usuarios de acuerdo a la carga de los diferentes procesos, proporcionando elementos precisos para medir la eficiencia de los procesos y eliminar tareas que no agregan valor. De acuerdo con estos objetivos, definimos un modelo de medición de negocio que nos ayuda a cumplir con estos objetivos y contestar las siguientes preguntas: • ¿Cuáles son las áreas de la compañía donde no estoy siendo eficiente? ¿Por qué? • ¿Cuáles son los procesos que demoran más y cómo puedo optimizarlos? • ¿Cuáles son las áreas que pueden ser eliminadas de los procesos porque no agregan valor? • ¿Cuál es el desempeño de los diferentes actores en los diferentes procesos? Tecnologías Soportadas • Plataformas de Ejecución: JAVA, Microsoft .NET • Sistemas Operativos: IBM OS/400, LINUX, UNIX, Windows NT/2000/2003 Servers, Windows NT/2000/XP/CE • Bases de Datos: IBM DB2 UDB, Microsoft SQL Server, Oracle • Servidores Web: Microsoft IIS, Apache, WebSphere, etc. Ver la lista actualizada de plataformas soportadas en http://www.genexus.com/technologies Página 8 Visión General GXflow Utilizando GXflow La siguiente figura muestra la metodología de trabajo sugerida por GXflow. Figura 4: Metodología de Trabajo con GXflow 1. Diagrama de Caso de Uso (GXPM) A través de los diagramas de caso de uso es posible realizar un análisis en alto nivel de la realidad a ser considerada e identificar los correspondientes requerimientos. 2. Definición de Roles (GXPM) Ahora, debemos definir la estructura organizacional de la realidad; por ejemplo: los roles funcionales y sus relaciones. Los actores identificados en los casos de uso pueden ser útiles para esta definición. 3. Diagrama de Actividad (GXPM) Una vez que los requerimientos de la realidad han sido identificados y se han creado los diferentes casos de uso, debemos crear los Diagramas de Actividad que implementarán los casos de uso y representarán los procesos de Workflow. Página 9 Visión General GXflow 4. Desarrollo de Aplicaciones (GeneXus) Una vez que los Diagramas de Actividades que definen los procesos de Workflow han sido creados, debemos crear los objetos GeneXus que estarán asociados a cada una de las tareas definidas en los diagramas. Al mismo tiempo, debemos analizar los diferentes Datos relevantes que (posiblemente) serán definidos para transferir información entre las diferentes tareas que componen el proceso. Al comenzar a desarrollar los objetos GeneXus, debemos crear la base de conocimiento y consolidar el motor de GXflow. Luego, debemos indicar que esta base de conocimiento estará asociada al proyecto GXPM. 5. Asociación de programas a tareas (GXPM) En este paso ya hemos definido lo siguiente: por un lado, los diagramas de Casos de Uso y de Actividad; por otro lado, tenemos los objetos GeneXus requeridos para ejecutar los Procesos de Workflow. Ahora debemos asociar un objeto GeneXus a cada tarea (definida en el diagrama de Actividad). GXPM permite elegir estos objetos directamente, desde la base de conocimiento asociada al proyecto. 6. Definición de Datos Relevantes (GXPM) Dentro de cada Diagrama de Actividad debemos crear los Datos Relevantes requeridos por el correspondiente proceso para que funcione correctamente. Como se mencionó previamente, estos Datos Relevantes son el resultado del análisis hecho en la etapa de desarrollo de los objetos GeneXus. 7. Impactar el Diagrama (GXPM) Cuando los diagramas de Actividad son impactados, la base de datos es actualizada. La base de datos es la especificada en las propiedades "Impact Settings" en GXPM. Estos valores son tomados por primera vez del modelo de prototipo elegido de la base de conocimiento asociada al proyecto. 8. Definición de Usuarios (Consola de Administración) Desde la Consola de Administración de GXflow, debemos crear los usuarios de la aplicación de Workflow y asociarlos con los roles definidos en la Estructura Organizacional. 9. Definición de Restricciones (Consola de Administración) Finalmente, es posible que necesitemos definir restricciones que aplican a los procesos de Workflow. Si este es el caso, debemos también indicar qué restricciones aplican a qué usuarios. 10. Prototipo (GeneXus) Es en este paso donde el desarrollo del prototipo termina y comienza la etapa de pruebas. Puede ser necesario retornar a cualquiera de los pasos previos y realizar cambios en los Página 10 Visión General GXflow diagramas o los programas asociados, etc. Cada vez que se vuelva atrás en un paso determinado es necesario que se cumpla con los demás pasos antes de poder alcanzar la etapa de prototipo. 11. Producción (GeneXus) Una vez que el prototipo ha sido debidamente probado y validado, podemos proceder a pasarlo a producción. Para esto, seguimos la metodología tradicional de GeneXus que consiste en reorganizar la base de datos y actualizar los programas utilizados. Además, necesitamos impactar los diagramas actualizados (desde GXPM), en la base de datos de producción. Invitación • Solicite una demostración hoy mismo a uno de nuestros distribuidores autorizados: www.genexus.com/distribuidores • Visite nuestro sitio Web para conocer más sobre GXflow: www.gxflow.com • Contáctenos: [email protected] Página 11
© Copyright 2024