Entradas

Mostrando las entradas de octubre, 2014

GeneXus y modelo fisico - Herramientas necesarias

Imagen
Comentando el post anterior , un colega me preguntó que tipo de herramientas podrían desarrollarse para el manejo de modelo físico, dentro de KB GeneXus. Lo que me gustaría es poder ver el modelo físico que hoy GeneXus intenta ocultar a los desarrolladores, pero que tiene mucha de la información necesaria. Una vista interesante, seria poder ver las tablas por Data Store DataStore1     Tables/DataViews          TABLA1               * atributo1                 atributo2                 atributo3              INDICES                  Indice1                       atributo2 (desc)                  Indice2                      atributo3           Referential Integrity                      Referenced by                                  TABLA3                      Referenced from                                 TABLA4               DataView1  (Asociated table TABLA3 )                   attexterno1                   attexterno4       De las tablas, me gustaría pod

Modelando realidades

Imagen
Un esquema que me ayuda a entender las aplicaciones que desarrollamos con GeneXus es el siguiente: No es nada original, pero me sirve para clasificar los objetos que utilizamos en el desarrollo de nuestra aplicaciones. Tenemos tres modelos o vistas de la misma realidad, cada uno con un nivel de abstraccion diferente: Modelo Físico Aquí se encuentran las tablas y sus estadísticas de uso y  de distribución de datos, los indices, los diferentes tablespaces. También pongo ahí, todos los servicios que mi aplicación deba utilizar para funcionar. Este modelo es fundamental para el correcto funcionamiento y performance de la aplicación, pero su complejidad es la que Genexus nos ha escondido (para bien) por años. La aplicación va a seguir funcionando correctamente si tengo o no tengo un indice, aunque puede tener mejor o peor performance. En este nivel, es donde trabajan principalmente los administradores de base de datos (DBAs) y administradores de sistemas (servidores de apl

PiensoPienso: Cual es la salida de este programa?

Imagen
Un procedimiento GeneXus Evo3 main, tiene el siguiente código. Cual es la salida del mismo? a) Venezuela AUN NO PERTENECE AL mercosur >>> Venezuela pertenece al mercosur Venezuela AUN NO PERTENECE AL mercosur b) Venezuela AUN NO PERTENECE AL mercosur >>> Venezuela pertenece al mercosur Venezuela pertenece al mercosur c) Venezuela pertenece al mercosur >>> Venezuela pertenece al mercosur Venezuela pertenece al mercosur Justifique la respuesta

Modelando nuevas realidades

Hace unas semanas escribia sobre una dificultad que estamos teniendo con las aplicaciones actuales, donde el análisis de impacto que estamos haciendo se queda corto pues no mide lo que realmente cambio. Esto me hizo pensar, sobre la evolución de las aplicaciones y como vienen cambiando la forma en que las desarrollamos. En el GX24, se mostraron parte de las ramas de investigación que esta haciendo Artech para tratar de modelar las nuevas aplicaciones, donde los datos no están en bases de datos, sino que los orígenes de datos son diversos (bases de datos, sensores, archivos, servicios, etc) y donde se almacenan dichos datos también esta cambiando. Uno de los enfoques para tratar de modelar esto, son las Dynamic Transactions .  Con esto, se va a poder asociar a una transacción "cosas" diferentes que no son tablas, permitiendo usar la potencia del lenguaje Genexus para manejar dichos datos. No tengo detalles de la implementación, pero se me ocurre que en el futuro podremos:

#GX24 - Mi resumen (un poco) técnico

Imagen
Voy a tratar de hacer un resumen de los aspectos técnicos de GeneXus del 24 Encuentro Internacional GeneXus. Solo puedo hablar de lo que vi y pude entender, que es menos de la mitad de lo que se mostró o se anunció. GeneXus Evolution 3 Mucho fuerza y empuje para que los usuarios se pasen a esta versión, con mucho énfasis en aplicaciones WEB y de dispositivos móviles.  Se comentaron las novedades en el desarrollo WEB de aplicaciones adaptables (responsivas es una palabra que no significa nada para mi) a diferentes tamaños de pantalla, con navegación mas fluida y pueden controlarse mucho mejor que parte de la pantalla renovar. Posibilita el desarrollo de aplicaciones de pagina única y también con notificaciones en el WEB. Las perspectivas son muy buenas, hay que trabajar bastante en el tema de como migrar las aplicaciones existentes para que aprovechen estas nuevas funcionalidades. Esto se puede hacer en forma paulatina.  Un llamado de atención que haría, seria con resp

#GX24 - Mi resumen

Imagen
Pasó el 24 Encuentro Internacional GeneXus y quería hacer un resumen de como lo viví. Organización del Evento.  Impecable. correcta, intachable, impoluto, elegante, perfecto. No recuerdo nada mal organizado, atrasado, fuera de lugar o sucio. Lograr  esto para un evento en Montevideo es muy dificil. Hacerlo todos los años mejor, para un evento de este tamaño es sencillamente envidiable. Chapeau . Lo único que puedo recordar y que para la mayoría debe haber pasado despercibida, es que en la charla del Plan Ceibal, a Fernando Brum le avisaron que quedaban 5 minutos de charla, cuando en realidad le quedaban aun 15 minutos. Con gran cancha paso rápido al fin de la charla, salteándose una parte importante de las diapositivas, y luego tuve que estirar y hablar mucho en las conclusiones. Si me pasa eso en mi charla, creo que nadie hubiese entendido nada. Temas Los temas principales, fueron Cloud y desarrollo para dispositivos inteligentes móviles. Dentro de estos temas, podemos