Está en la página 1de 15

Marco Tecnológico

Marco Tecnológico

Índice
MARCO TECNOLÓGICO ....................................................................................... 3

INTRODUCCIÓN A GENEXUS .............................................................................. 3

Herramienta de Desarrollo ................................................................................3


Metodología de Desarrollo .................................................................................4

INTEGRACIÓN 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 Auditoría K2B Audit ................................................................. 13

Página 2 de 15
Marco Tecnológico

Marco Tecnológico

Introducción 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 diseñar, generar y mantener de manera totalmente
automática la estructura de la base de datos y los programas de la aplicación (los programas
necesarios para que los usuarios puedan operar con sus visiones).

GeneXus está construido sobre un sólido fundamento matemático.

Si nos preguntamos cual es la principal fortaleza de GeneXus, la respuesta es: una excelente
administración 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 documentación
adicional –que nunca estaría actualizada), y operar automáticamente con ese conocimiento
(integrándolo con otro proveniente de otras fuentes, difundiéndolo, 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
múltiples plataformas y múltiples arquitecturas y, muy especialmente, el poder contar con
cierto tipo de “seguro” ante los cambios tecnológicos: por ejemplo, los usuarios GeneXus que
desarrollaron aplicaciones hace 8 o 10 años para AS/400 con pantallas de texto y tecnologías
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 más información ver www.genexus.com

Página 3 de 15
Marco Tecnológico

Metodología de Desarrollo
A grandes rasgos, cuando una aplicación se desarrolla con GeneXus la primera etapa consiste
en hacer el Diseño 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 Prototipación 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 Diseño,
se realizan las modificaciones correspondientes y se vuelve al Prototipo. Llamaremos a este
ciclo de Diseño/Prototipo.

Una vez que el Prototipo está aprobado, se pasa a la etapa de Implementación, en donde
GeneXus genera, también automáticamente, la base de datos y programas para el ambiente de
producción.

En resumen, una aplicación comienza con un Diseño, luego se Prototipa, luego se Implementa o
pone en producción y en cualquiera de los pasos anteriores se puede regresar al Diseño para
realizar modificaciones.

Página 4 de 15
Marco Tecnológico

Integración a K2B
Existen distintos mecanismos de conexión del sistema con otras herramientas de bases de
datos, otras aplicaciones y mecanismos de conexión genéricos.

DBRET - Data Base Reverse Engineering Tool


DBRET (Database Reverse Engineering tool) permite realizar reingeniería inversa a bases de
datos existentes. Lo que significa que puede leer el esquema de información de una base de
datos, define un archivo xml con la información 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 mínimo.

Web Services
Un Web Service es una aplicación de software diseñada para soportar la interoperabilidad entre
las aplicaciones a través del lenguaje XML y siguiendo el estándar SOAP. El Web service puede
describirse, publicarse, ubicarse e invocarse a través de una red, potenciando las ventajas que
ofrecen el desarrollo basado en componentes y la Web.

Los Web Services están destinados a ser el fundamento de una nueva generación de sistemas
distribuidos.

Página 5 de 15
Marco Tecnológico

Workflow
K2b se integra con el Workflow a través de servicios y los mismos siguen los estándares
definidos por la Workflow management coalition. La integración de K2B con GXflow es a través
de estas interfases y ya viene integrado en la versión estándar.

Página 6 de 15
Marco Tecnológico

Herramientas incorporadas a K2B

DashBoard1
K2B cuenta con un componente para visualizar rápidamente indicadores o datos relevantes de
la gestión.
Estos indicadores de desempeño miden el nivel del desempeño de un proceso, enfocándose en
el "como" e indicando que tan buenos son los procesos, de forma que se pueda alcanzar el
objetivo fijado.

Los indicadores clave de desempeño son métricas financieras o no financieras, utilizadas para
cuantificar objetivos que reflejan el rendimiento de una organización, y que generalmente se
recogen en su plan estratégico. Estos indicadores son utilizados en inteligencia de negocio para
asistir o ayudar al estado actual de un negocio a prescribir una línea de acción futura. El acto de
monitorizar los indicadores clave de desempeño en tiempo real se conoce como monitorización
de actividad de negocio. Los indicadores de rendimiento son frecuentemente utilizados para
"valorar" actividades complicadas de medir como los beneficios de desarrollos líderes,
compromiso de empleados, servicio o satisfacción.

Los indicadores de desempeño pueden ser visualizados de distintas maneras, cada usuario
puede personalizar su propio tablero.

1
Panel de Instrumentos

Página 7 de 15
Marco Tecnológico

Herramienta de Procesos de Negocio (GXflow)


Los elementos esenciales para una BPM Suite son:
• Herramientas gráficas 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é además nos permitan integrarnos fácilmente
a otras tecnologías 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 visión y control sobre lo que
está ocurriendo en las distintas actividades y procesos del negocio y que nos permitan
ajustar dinámicamente el comportamiento para adaptarnos mejor a la realidad.
• Herramientas de análisis 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 gestión y
monitoreo de los procesos. GXplorer, herramienta de Business Intelligence que nos permite
explotar la información estadística generada por nuestras aplicaciones y datos históricos de la
ejecución de los procesos.

Página 8 de 15
Marco Tecnológico

GeneXus Process Modeler ofrece la capacidad de modelar gráficamente los procesos de negocio.
Estos diagramas se basan en el diagrama de casos de uso y de actividades del estándar UML.
Esto permite tener una forma más natural de comunicación con los usuarios con los cuales se
analizan los procesos y por ende entenderlos mejor.

Para la ejecución 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
algún 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 cómo llegó una tarea a su
bandeja de entrada a través 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 información histórica e
información que indica el estado de las diferentes actividades y procesos que se están
ejecutando en un preciso momento. A través 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 dinámicamente para balancear dicha carga. Además se
puede abortar, suspender o retomar instancias de procesos permitiéndole al administrador
tener un control real sobre lo que está sucediendo en cada actividad y de esta forma permitirle
actuar en consecuencia a la información que le ofrece la realidad. De la misma manera puede
deshabilitar una versión de un proceso para habilitar otra en caso que haya identificada que una
nueva versión del flujo de un proceso haya agregado más problemas que la anterior.

Toda la información generada en cada ejecución es resumida en una Data Warehouse que
permite consolidar esta información estadística 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 duración y cantidad de tareas por proceso, versión de proceso, por tarea, rol,
usuario, etc. De forma de combinar cada una de estas dimensiones y llegar al detalle deseado.
Un ejemplo podría ser contestar esta consulta: se quiere saber cuantas tareas ejecutaron
determinados usuarios y cuanto tiempo les llevó realizar el trabajo.

Página 9 de 15
Marco Tecnológico

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 económica. Los usuarios de GXquery
generan informes dinámicos basados en la información empresarial ya registrada en las
Knowledge Bases de GeneXus, por lo tanto liberando a su personal técnico 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 información actualizada de su base de datos
corporativa en forma sencilla y segura.

Las principales características 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 información según perfiles de usuario,
garantizando la seguridad e integridad de su información.
• 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 informática.
o Para el desarrollador GXquery es crear aplicaciones más potentes y dinámicas
con menos esfuerzo, ya que las mismas se especifican en lugar de
programarse, tienen mayor funcionalidad, y pueden ser cambiadas fácilmente
en cada instalación aportando gran dinamismo a la aplicación.
• Interfaz de usuario final simple e intuitiva: GXquery funciona como un add-in de Excel,
y también a través de una interfase Web, que guían al usuario en la confección de sus
reportes y le permiten acceder a su información en todo momento. La integración con
Excel le brinda todo el poder de Excel para manipular y presentar la información.

Página 10 de 15
Marco Tecnológico

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 económica. GXplorer
le permite construir y mantener Data Warehouses dinámicas basadas en la información
empresarial ya registrada en su Knowledge Bases de GeneXus, por lo tanto evitando el uso de
herramientas costosas y largos tiempos de implementación. GeneXus y GXplorer abarcan todo
el ciclo de vida de su data warehouse, desde la implementación al análisis de datos. GXplorer
OLAP (Procesamientos Analíticos En Línea) es fácil de usar y permite a los usuarios finales
configurar sus propios informes.

Las principales características de GXplorer son:


• Administra todo el ciclo de vida de su data Warehouse: El modelo de medición de su
negocio se define como una base de conocimiento GeneXus, automatizando los
procesos de creación, 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 gestión automática del cambio posibilita el
desarrollo de soluciones de Data Warehouse en forma incremental, evitando proyectos
y presupuestos sobredimensionados.
• Gestiona automáticamente 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 automática.
• Independiente de la tecnología: La integración entre GeneXus y GXplorer asegura la
portabilidad de todos los componentes de la solución a diferentes plataformas, sin
necesidad de realizar cambios en su especificación.
• Interfaz de usuario final simple e intuitiva: GXplorer OLAP funciona como un add-in de
Excel, y también a través de una interfase Web, que guían al usuario en la confección
de sus reportes y le permiten acceder a su información en todo momento. La
integración con Excel le brinda todo el poder de Excel para manipular y presentar la
información.

Página 11 de 15
Marco Tecnológico

Herramienta de Portal (GXportal)


GXportal es la herramienta para construir portales para organizaciones que necesitan conectar
a sus miembros, socios, y clientes a través de Internet en forma rápida, segura y eficiente.

Construido utilizando la tecnología GeneXus, GXportal incorpora vistas de diseño y gestión de


contenido independientes, y funciones de gestión automática del contenido y del diseño que lo
hacen único dentro de las herramientas de colaboración.

GXportal le permite a su organización integrar fácilmente conocimiento, contenido, y


aplicaciones, brindando una solución integral para la gestión de su Front End y Back End en la
Web.

Principales Características:

• Simple
La administración de la información del portal puede ser realizada por personal no
especializado, accediendo al Back End del portal desde cualquier PC conectado a Internet.

El proceso de administración de contenido guía al usuario en el ingreso y mantenimiento de la


información. Permite definir dónde y cuándo se publicará el contenido y cuáles son los roles
para cada tarea, lo que asegura el manejo confiable de la información.

• Diseño y contenido independientes


El contenido y el diseño del sitio se gestionan en forma independiente. El proceso de diseño se
basa en plantillas de publicación que se administran en forma independiente del proceso de
ingreso y publicación del contenido.

Las plantillas son estilos de páginas pre-definidas o definidas por el usuario que se aplican a las
páginas del portal. Cuando se modifica una plantilla, en forma automática se modifican las
páginas que están basadas en ella. El uso de las plantillas reduce el mantenimiento y tiempo de
desarrollo de las páginas del sitio.

• Gestión automática del cambio


El uso de plantillas y componentes Web hace que la tarea de diseño se concentre en pocas
páginas, ya que al modificar una plantilla los cambios se propagan automáticamente a todas las
páginas creadas en base a ella.

Página 12 de 15
Marco Tecnológico

• Single Sign On
El módulo Single Sign On permite la unificación 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 múltiples servidores en diversas ubicaciones.

• Administración de comunidades
GXportal cuenta con las siguientes herramientas para lograr un ámbito de interacción 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 presentarán las funcionalidades del Back End a las cuales puede acceder para realizar tareas
de administración.

Herramienta de Auditoría K2B Audit


K2B Audit permite definir auditoría sobre todos los datos que se modifican en la Base de Datos.
Entre otra información despliega: usuarios de la aplicación que realizaron la modificación, fecha
y hora de la misma, valores anteriores y posteriores.

Dada una instancia de alguna Entidad, permite también acceder a todas las modificaciones que
se hicieron.

Se auditan las tres operaciones: inserción, modificación y eliminación.

La auditoría es implementada mediante el uso de triggers en la Base de Datos.

K2B Audit está compuesto de una aplicación Web (contiene las interfaces para la explotación) y
su respectiva base de datos. No presentando otro tipo de componentes.

Página 13 de 15
Marco Tecnológico

Aquí vemos una imagen de explotación de datos, con los respectivos filtros, donde se puede
seleccionar y visualizar los datos de auditoría.

Al seleccionar la operación se muestran los atributos modificados, su valor anterior y posterior.

Página 14 de 15
Marco Tecnológico

K2B Audit permite seleccionar qué tablas auditar en tiempo de ejecución

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 información de auditoría pueden estar en otro esquema de
la base de datos permitiendo de esa forma independizar la aplicación de la auditoría.

K2B Audit se encuentra integrado con la seguridad de GXportal, lo que permite manera las
mismas políticas de seguridad utilizadas en K2B ERP.

Página 15 de 15

También podría gustarte