Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Marco Tecnolgico
ndice
MARCO TECNOLGICO ....................................................................................... 3 INTRODUCCIN A GENEXUS .............................................................................. 3 Herramienta de Desarrollo ................................................................................3 Metodologa de Desarrollo .................................................................................4 INTEGRACIN A K2B ......................................................................................... 5 DBRET - Data Base Reverse Engineering Tool ......................................................5 Web Services...................................................................................................5 Workflow ........................................................................................................6 HERRAMIENTAS INCORPORADAS A K2B ............................................................ 7 DashBoard ......................................................................................................7 Herramienta de Procesos de Negocio (GXflow) .....................................................8 Herramienta de Reporting (GXquery)................................................................ 10 Herramienta de Business Intelligence (GXplorer) ............................................... 11 Herramienta de Portal (GXportal) ..................................................................... 12 Herramienta de Auditora K2B Audit ................................................................. 13
Pgina 2 de 15
Marco Tecnolgico
Marco Tecnolgico
Introduccin a GeneXus
Herramienta de Desarrollo
GeneXus es una herramienta inteligente, desarrollada por Artech, cuyo objetivo es asistir al analista y a los usuarios en todo el ciclo de vida de las aplicaciones. GeneXus es una herramienta que parte de las visiones de los usuarios; captura su conocimiento y lo sistematiza en una base de conocimiento. A partir de su base de conocimiento, GeneXus es capaz de disear, generar y mantener de manera totalmente automtica la estructura de la base de datos y los programas de la aplicacin (los programas necesarios para que los usuarios puedan operar con sus visiones). GeneXus est construido sobre un slido fundamento matemtico. Si nos preguntamos cual es la principal fortaleza de GeneXus, la respuesta es: una excelente administracin del conocimiento de los sistemas de negocios. GeneXus trabaja con conocimiento puro, lo que le permite realizar varias cosas: generar programas (software tradicional), entender ese conocimiento de los seres humanos (no necesita documentacin adicional que nunca estara actualizada), y operar automticamente con ese conocimiento (integrndolo con otro proveniente de otras fuentes, difundindolo, otorgando licencias a terceros para que lo integren a sus aplicaciones). En definitiva, GeneXus hace posible el negocio del conocimiento, como un paso adelante respecto al negocio del software. Otra ventaja del trabajo con conocimiento puro es la posibilidad de generar aplicaciones para mltiples plataformas y mltiples arquitecturas y, muy especialmente, el poder contar con cierto tipo de seguro ante los cambios tecnolgicos: por ejemplo, los usuarios GeneXus que desarrollaron aplicaciones hace 8 o 10 aos para AS/400 con pantallas de texto y tecnologas bastante primitivas, pueden ahora aprovechar el conocimiento sobre el desarrollo de esas aplicaciones que GeneXus salv para desarrollar aplicaciones Java y/o .NET con facilidad, a pesar de que cuando aquellas aplicaciones fueron desarrolladas, nadie pudo pensar en algo tan diferente respecto al ambiente en el cual ellas trabajaban. Por ms informacin ver www.genexus.com
Pgina 3 de 15
Marco Tecnolgico
Metodologa de Desarrollo
A grandes rasgos, cuando una aplicacin se desarrolla con GeneXus la primera etapa consiste en hacer el Diseo de la misma registrando las visiones de usuarios (a partir de las cuales el sistema captura y sistematiza el conocimiento). Posteriormente se pasa a la etapa de Prototipacin en donde GeneXus genera la base de datos (estructura y datos) y programas para el ambiente de prototipo. Una vez generado el Prototipo debe ser puesto a prueba por el analista y los usuarios. Si durante la prueba del Prototipo se detectan mejoras o errores se retorna a la fase de Diseo, se realizan las modificaciones correspondientes y se vuelve al Prototipo. Llamaremos a este ciclo de Diseo/Prototipo. Una vez que el Prototipo est aprobado, se pasa a la etapa de Implementacin, en donde GeneXus genera, tambin automticamente, la base de datos y programas para el ambiente de produccin. En resumen, una aplicacin comienza con un Diseo, luego se Prototipa, luego se Implementa o pone en produccin y en cualquiera de los pasos anteriores se puede regresar al Diseo para realizar modificaciones.
Pgina 4 de 15
Marco Tecnolgico
Integracin a K2B
Existen distintos mecanismos de conexin del sistema con otras herramientas de bases de datos, otras aplicaciones y mecanismos de conexin genricos.
Web Services
Un Web Service es una aplicacin de software diseada para soportar la interoperabilidad entre las aplicaciones a travs del lenguaje XML y siguiendo el estndar SOAP. El Web service puede describirse, publicarse, ubicarse e invocarse a travs de una red, potenciando las ventajas que ofrecen el desarrollo basado en componentes y la Web. Los Web Services estn destinados a ser el fundamento de una nueva generacin de sistemas distribuidos.
Pgina 5 de 15
Marco Tecnolgico
Workflow
K2b se integra con el Workflow a travs de servicios y los mismos siguen los estndares definidos por la Workflow management coalition. La integracin de K2B con GXflow es a travs de estas interfases y ya viene integrado en la versin estndar.
Pgina 6 de 15
Marco Tecnolgico
Los indicadores clave de desempeo son mtricas financieras o no financieras, utilizadas para cuantificar objetivos que reflejan el rendimiento de una organizacin, y que generalmente se recogen en su plan estratgico. Estos indicadores son utilizados en inteligencia de negocio para asistir o ayudar al estado actual de un negocio a prescribir una lnea de accin futura. El acto de monitorizar los indicadores clave de desempeo en tiempo real se conoce como monitorizacin de actividad de negocio. Los indicadores de rendimiento son frecuentemente utilizados para "valorar" actividades complicadas de medir como los beneficios de desarrollos lderes, compromiso de empleados, servicio o satisfaccin. Los indicadores de desempeo pueden ser visualizados de distintas maneras, cada usuario puede personalizar su propio tablero.
1
Panel de Instrumentos
Pgina 7 de 15
Marco Tecnolgico
GeneXus BPM Suite consta, por un lado el GeneXus Process Modeler, herramienta para el modelado de procesos. GeneXus como la plataforma que nos permite automatizar el desarrollo de nuestras aplicaciones BPM. GXflow Process Manager y GXflow Inbox para la gestin y monitoreo de los procesos. GXplorer, herramienta de Business Intelligence que nos permite explotar la informacin estadstica generada por nuestras aplicaciones y datos histricos de la ejecucin de los procesos.
Pgina 8 de 15
Marco Tecnolgico
GeneXus Process Modeler ofrece la capacidad de modelar grficamente los procesos de negocio. Estos diagramas se basan en el diagrama de casos de uso y de actividades del estndar UML. Esto permite tener una forma ms natural de comunicacin con los usuarios con los cuales se analizan los procesos y por ende entenderlos mejor. Para la ejecucin se cuenta con una interfaz basada en el concepto de Inbox donde el usuario puede acceder a todo el trabajo pendiente o que se le haya asignado a medida que se ejecutan las diferentes instancias de un proceso. Entonces la bandeja de entrada le permite al usuario acceder a su lista de trabajo y la bandeja de salida a todas aquellas tareas que ya ejecut en algn momento, de la misma manera puede consultar todos los procesos que l inici. En cualquiera de estos casos puede siempre acceder a ver el detalle de cmo lleg una tarea a su bandeja de entrada a travs de la consulta del historia del proceso. Esta misma historia le sirve en la bandeja de salida para consultar en qu paso se encuentra el proceso luego de que pas por su Inbox dando una visibilidad mayor a todos los actores involucrados dentro de los diferentes procesos. A medida que se van ejecutando los distintos procesos se genera mucha informacin histrica e informacin que indica el estado de las diferentes actividades y procesos que se estn ejecutando en un preciso momento. A travs del administrador de procesos se puede administrar la carga de trabajo, por ejemplo se puede consultar cual es la carga de trabajo que tienen los usuarios y asignar tareas dinmicamente para balancear dicha carga. Adems se puede abortar, suspender o retomar instancias de procesos permitindole al administrador tener un control real sobre lo que est sucediendo en cada actividad y de esta forma permitirle actuar en consecuencia a la informacin que le ofrece la realidad. De la misma manera puede deshabilitar una versin de un proceso para habilitar otra en caso que haya identificada que una nueva versin del flujo de un proceso haya agregado ms problemas que la anterior. Toda la informacin generada en cada ejecucin es resumida en una Data Warehouse que permite consolidar esta informacin estadstica del negocio y de esta forma poder analizarla para identificar los cuellos de botella en los distintos procesos del negocio. El objetivo es poder analizar la duracin y cantidad de tareas por proceso, versin de proceso, por tarea, rol, usuario, etc. De forma de combinar cada una de estas dimensiones y llegar al detalle deseado. Un ejemplo podra ser contestar esta consulta: se quiere saber cuantas tareas ejecutaron determinados usuarios y cuanto tiempo les llev realizar el trabajo.
Pgina 9 de 15
Marco Tecnolgico
Interfaz de usuario final simple e intuitiva: GXquery funciona como un add-in de Excel, y tambin a travs de una interfase Web, que guan al usuario en la confeccin de sus reportes y le permiten acceder a su informacin en todo momento. La integracin con Excel le brinda todo el poder de Excel para manipular y presentar la informacin.
Pgina 10 de 15
Marco Tecnolgico
Las principales caractersticas de GXplorer son: Administra todo el ciclo de vida de su data Warehouse: El modelo de medicin de su negocio se define como una base de conocimiento GeneXus, automatizando los procesos de creacin, carga de datos y mantenimiento de su Data Warehouse. Las bases de datos operacionales pueden ser construidas con GeneXus o no. Posibilita el desarrollo incremental: La gestin automtica del cambio posibilita el desarrollo de soluciones de Data Warehouse en forma incremental, evitando proyectos y presupuestos sobredimensionados. Gestiona automticamente el cambio: Ante cambios en los componentes de la Data Warehouse o sus bases de datos operacionales, GeneXus y GXplorer se encargan de impactar el resto de los componentes en forma automtica. Independiente de la tecnologa: La integracin entre GeneXus y GXplorer asegura la portabilidad de todos los componentes de la solucin a diferentes plataformas, sin necesidad de realizar cambios en su especificacin. Interfaz de usuario final simple e intuitiva: GXplorer OLAP funciona como un add-in de Excel, y tambin a travs de una interfase Web, que guan al usuario en la confeccin de sus reportes y le permiten acceder a su informacin en todo momento. La integracin con Excel le brinda todo el poder de Excel para manipular y presentar la informacin.
Pgina 11 de 15
Marco Tecnolgico
Pgina 12 de 15
Marco Tecnolgico
Single Sign On El mdulo Single Sign On permite la unificacin del control de usuarios de GXportal y aplicaciones externas. Arquitectura escalable GXportal le permite implementar soluciones que van desde un servidor nico para base de datos y servidor Web, hasta configuraciones con mltiples servidores en diversas ubicaciones. Administracin de comunidades GXportal cuenta con las siguientes herramientas para lograr un mbito de interaccin entre los distintos integrantes de las comunidades: Encuestas Foros Listas de noticias Preguntas Frecuentes Seguridad La seguridad est basada en Roles, dependiendo de los roles que tenga asignado el usuario se le presentarn las funcionalidades del Back End a las cuales puede acceder para realizar tareas de administracin.
Pgina 13 de 15
Marco Tecnolgico
Aqu vemos una imagen de explotacin de datos, con los respectivos filtros, donde se puede seleccionar y visualizar los datos de auditora.
Pgina 14 de 15
Marco Tecnolgico
K2B Audit permite seleccionar qu tablas auditar en tiempo de ejecucin En esta imagen se observa como seleccionando los nombres de tabla, se puede habilitar o deshabilitar la auditoria.
Las tablas en las que se almacena la informacin de auditora pueden estar en otro esquema de la base de datos permitiendo de esa forma independizar la aplicacin de la auditora. K2B Audit se encuentra integrado con la seguridad de GXportal, lo que permite manera las mismas polticas de seguridad utilizadas en K2B ERP.
Pgina 15 de 15