Documentos de Académico
Documentos de Profesional
Documentos de Cultura
K2B - Marco Tecnologico PDF
K2B - Marco Tecnologico PDF
Marco Tecnológico
Índice
MARCO TECNOLÓGICO ....................................................................................... 3
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).
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.
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).
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.
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
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
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
Página 10 de 15
Marco Tecnológico
Página 11 de 15
Marco Tecnológico
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.
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.
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.
Dada una instancia de alguna Entidad, permite también acceder a todas las modificaciones que
se hicieron.
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.
Página 14 de 15
Marco Tecnológico
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