Está en la página 1de 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.
o 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

También podría gustarte