Sei sulla pagina 1di 15

Marco Tecnolgico

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.

DBRET - Data Base Reverse Engineering Tool


DBRET (Database Reverse Engineering tool) permite realizar reingeniera inversa a bases de datos existentes. Lo que significa que puede leer el esquema de informacin de una base de datos, define un archivo xml con la informacin de la metadata y crea los objetos GeneXus necesarios (Tablas, Transacciones, Data Views y Subtipos) para soportar el esquema que se deber consolidar en una Base de Conocimiento GeneXus. Todo este trabajo puede realizarse de forma incremental y en un tiempo de trabajo mnimo.

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

Herramientas incorporadas a K2B


DashBoard1
K2B cuenta con un componente para visualizar rpidamente indicadores o datos relevantes de la gestin. Estos indicadores de desempeo miden el nivel del desempeo de un proceso, enfocndose en el "como" e indicando que tan buenos son los procesos, de forma que se pueda alcanzar el objetivo fijado.

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

Herramienta de Procesos de Negocio (GXflow)


Los elementos esenciales para una BPM Suite son: Herramientas grficas con las cuales podamos modelar nuestros procesos. Herramientas mediante las cuales podamos expresar nuestras reglas de negocio en el proceso de automatizar lo modelado. Qu adems nos permitan integrarnos fcilmente a otras tecnologas y plataformas. Y con un motor de workflow mediante el cual podamos gestionar el flujo de estos procesos. Herramientas mediante las cuales se pueda tener una visin y control sobre lo que est ocurriendo en las distintas actividades y procesos del negocio y que nos permitan ajustar dinmicamente el comportamiento para adaptarnos mejor a la realidad. Herramientas de anlisis que nos permitan aprender de lo ocurrido e identificar aquellas actividades y procesos que deben ser optimizados.

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

Herramienta de Reporting (GXquery)


GXquery es el generador de informes para aplicaciones GeneXus que necesitan sustentar sus procesos de toma de decisiones en forma eficaz y econmica. Los usuarios de GXquery generan informes dinmicos basados en la informacin empresarial ya registrada en las Knowledge Bases de GeneXus, por lo tanto liberando a su personal tcnico de la tarea de generar informes y disminuyendo el tiempo de respuesta al usuario final. GXquery le permite a los usuarios finales tener acceso y analizar la informacin actualizada de su base de datos corporativa en forma sencilla y segura. Las principales caractersticas de GXquery, son: Simple: A diferencia de otras herramientas, GXquery le permite realizar las consultas sin tener conocimientos previos de bases de datos (tablas, campos, relaciones, etc.) y sin necesidad de realizar desarrollos adicionales. Seguro: Asegura el control del acceso a la informacin segn perfiles de usuario, garantizando la seguridad e integridad de su informacin. Flexible: o Para el usuario final GXquery es libertad para crear y disponer de los reportes que necesita, cuando los necesita, sin demora y sin contar con conocimientos de informtica. Para el desarrollador GXquery es crear aplicaciones ms potentes y dinmicas con menos esfuerzo, ya que las mismas se especifican en lugar de programarse, tienen mayor funcionalidad, y pueden ser cambiadas fcilmente en cada instalacin aportando gran dinamismo a la aplicacin.

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

Herramienta de Business Intelligence (GXplorer)


GXplorer es la suite de Business Intelligence para aplicaciones desarrolladas con GeneXus que necesitan respaldar sus procesos de toma de decisiones en forma eficaz y econmica. GXplorer le permite construir y mantener Data Warehouses dinmicas basadas en la informacin empresarial ya registrada en su Knowledge Bases de GeneXus, por lo tanto evitando el uso de herramientas costosas y largos tiempos de implementacin. GeneXus y GXplorer abarcan todo el ciclo de vida de su data warehouse, desde la implementacin al anlisis de datos. GXplorer OLAP (Procesamientos Analticos En Lnea) es fcil de usar y permite a los usuarios finales configurar sus propios informes.

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

Herramienta de Portal (GXportal)


GXportal es la herramienta para construir portales para organizaciones que necesitan conectar a sus miembros, socios, y clientes a travs de Internet en forma rpida, segura y eficiente. Construido utilizando la tecnologa GeneXus, GXportal incorpora vistas de diseo y gestin de contenido independientes, y funciones de gestin automtica del contenido y del diseo que lo hacen nico dentro de las herramientas de colaboracin. GXportal le permite a su organizacin integrar fcilmente conocimiento, contenido, y aplicaciones, brindando una solucin integral para la gestin de su Front End y Back End en la Web. Principales Caractersticas: Simple La administracin de la informacin del portal puede ser realizada por personal no especializado, accediendo al Back End del portal desde cualquier PC conectado a Internet. El proceso de administracin de contenido gua al usuario en el ingreso y mantenimiento de la informacin. Permite definir dnde y cundo se publicar el contenido y cules son los roles para cada tarea, lo que asegura el manejo confiable de la informacin. Diseo y contenido independientes El contenido y el diseo del sitio se gestionan en forma independiente. El proceso de diseo se basa en plantillas de publicacin que se administran en forma independiente del proceso de ingreso y publicacin del contenido. Las plantillas son estilos de pginas pre-definidas o definidas por el usuario que se aplican a las pginas del portal. Cuando se modifica una plantilla, en forma automtica se modifican las pginas que estn basadas en ella. El uso de las plantillas reduce el mantenimiento y tiempo de desarrollo de las pginas del sitio. Gestin automtica del cambio El uso de plantillas y componentes Web hace que la tarea de diseo se concentre en pocas pginas, ya que al modificar una plantilla los cambios se propagan automticamente a todas las pginas creadas en base a ella.

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.

Herramienta de Auditora K2B Audit


K2B Audit permite definir auditora sobre todos los datos que se modifican en la Base de Datos. Entre otra informacin despliega: usuarios de la aplicacin que realizaron la modificacin, fecha y hora de la misma, valores anteriores y posteriores. Dada una instancia de alguna Entidad, permite tambin acceder a todas las modificaciones que se hicieron. Se auditan las tres operaciones: insercin, modificacin y eliminacin. La auditora es implementada mediante el uso de triggers en la Base de Datos. K2B Audit est compuesto de una aplicacin Web (contiene las interfaces para la explotacin) y su respectiva base de datos. No presentando otro tipo de componentes.

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.

Al seleccionar la operacin se muestran los atributos modificados, su valor anterior y posterior.

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

Potrebbero piacerti anche