Entradas

Mostrando entradas de 2011

K2B Audit, la forma más sencilla de auditar su aplicación

Imagen
Saber qué pasó con los datos es un requerimiento común en las aplicaciones de hoy en día. ¿Quién modificó determinado valor?, ¿cuándo? ¿quiénes fueron los que modificaron la lista de precios de mi producto?


¿Por qué auditar?
Cuando se piensa en habiltiar la auditoría de una aplicación muchas veces se piensa solo con el objetivo de encontrar irregularidades en el uso del sistema. Sin embargo, la auditoría nos da mucho más: al permitir tener un historial completo de las modificaciones que se realizaron sobre los datos de nuestro negocio, nos permite por ejemplo: encontrar errores de operación (y nos da los datos para revertirlos) y nos brinda información valiosa de cómo varían nuestros datos en el tiempo.

Una linda tentación Cuando decidimos auditar una aplicación GeneXus, una muy linda tentación es agregar reglas en la transacción para almacenar en una estructura los atributos que se modifican.  ¿Por qué no? La transacción es el objeto en el que GeneXus centraliza todos los cambios en la…

WebPanel Designer: Una manera innovadora de construir Web Panels

Imagen
Frecuentemente los desarrolladores intentamos evitar la construcción de web panels por la pérdida de productividad que implica e intentamos  realizar  todas las pantallas con el patrón "trabajar con", lo cual muchas veces no nos da la mejor usabilidad.
Presentamos el nuevo producto K2B WebPanelDesigner que soluciona esta problemática, y no requiere tener otras herramientas de K2BTools para ser utilizado.



Introducción

La construcción de soluciones basadas en patrones es muy útil a la hora de desarrollar una aplicación de forma rápida, homogénea y con las mejores prácticas de desarrollo.

Con el objetivo de poder especificar todos los web panels, incluyendo aquellos que no cumplen con un patrón, se ha sobre utilizado la tecnología de patrones. Si bien esta solución es válida, porque se logra alcanzar mayor productividad, existen mejores soluciones  para resolver determinados escenarios.


Uso de Patrones

Uno de los escenarios por el que surgieron los patrones en GeneXus es …

Simplicidad, Productividad e Integridad Conceptual

Imagen
Simplicidad, productividad e integridad conceptual son los tres pilares de K2B Tools, vamos a abordar el último punto: La integridad conceptual.

En 1975 Frederick Brooks publicaba la primer edición de su famoso y aún vigente libro, The Mythical Man-Month
Uno de los temas principales del libro es la  “Integridad Conceptual” como uno de los factores más importantes de una aplicación.

Más de 35 años después, esto sigue más vigente que nunca. Muchos autores (Donald Norman, entre otros) han escrito y siguen escribiendo sobre ello.

Nosotros, como usuarios y como seres humanos, seguimos buscando la integridad conceptual en todo. 
Hoy, en la era de los “smart devices”  la integridad conceptual, basada en un conjunto de modelos conceptuales, ya no solo debe ser atributo de una aplicación, sino que debe serlo de todo un dispositivo.

La vigencia de estos conceptos tantos años después es entendible: esto no tiene que ver con una época o tecnología, sino que está estrechamente relacionado con la …