Entradas

Mostrando las entradas de septiembre, 2014

Innovando en el proceso de BUILD y DEPLOY

Aca les dejo la presentación de mi charla en el evento GeneXus.


Innovando en el proceso de build y deploy de aplicaciones GeneXus #GX24 from Enrique Almeida

Me falto algo de tiempo para lograr explicar con mas detalle las tareas que realizamos, pero creo que en generel la charla salio bien.

Ente las cosas que me hubiese gustado poder hablar mas era sobre el repositorio de archivos que se usa en el momento del build, sobre las transformaciones  que hacemos de archivos de configuracion y temas y sobre todo, con el concepto de ANALISIS DE IMPACTO AMPLIADO.
El analisis de impacto ampliado, intenta controlar todas las cosas utilizadas por mi sistema (Tablas de Data Views, Web Services consumidos, external objects usados, etc) y tambien chequeo que lo que publica mi KB no cambie (WSDL, Rest, archivos de texto publicados, objetos main usados por otras aplicaciones, etc).

En fin, creo que hay lugar para mejorar bastante y mucho trabajo por hacer.

#GX24 - Innovando en el proceso de BUILD & DEPLOY

Los invito a ir a la charla "Innovando en el proceso de BUILD & DEPLOY" que daré en el Encuentro GeneXus.  La idea es contar algunas soluciones que encontramos a algunos de los problemas que nos encontramos en el armado e instalacion de aplicaciones GeneXus y la automarizacion de procesos, para lograr una "Consolidación Continua".

Es un área poco atendida por la comunidad pero que cada vez tiene mas relevancia en los proyectos actuales. Estamos a la busqueda de personas que les interese colaborar en el tema, pues hay mucho por hacer y los resultados son alentadores. Los espero.

Nueva version de KBDoctor (10.9.1) - Compatible con Evolution 3.

Imagen
Subí al marketplace de GeneXus una versión del KBDoctor (10.9.1) compatible con Evolution 3 (también con Evolution 2).  El marketplace tiene un proceso de aprobación que se demora algunos días..

Empece hace poco a trabajar un poco mas en serio con Evolution 3 y por me hice de un tiempito para hacer los cambios necesarios para que compile y funcione mas o menos bien.

Esta version tiene lo mismo que la version anterior, y le agregue un par de reportes nuevos
* Objetos que se generan WIN y WEB (cuando se tiene mas de un generador)
* Procedures que llaman a Transacciones y Webpanels (para detectar posibles problems de diseño)
* Objetos Complejos (que tienen archivos de especificacion grandes)
* Un link al help en el wiki

Ya estoy necesitando algunos reportes nuevos para poder solucionar problemas con los Modulos y se lo voy a estar agregando en las próximas semanas. Lo que ya tengo medio hecho es el fijar todos los objetos de un modulo como privado a menos que sea llamado desde fuera del…

Lista de deseos para #GeneXus previa al GX24.

Se acerca el Encuentro Internacional GeneXus numero 24 (#GX24) y el mismo será una buena oportunidad para intercambiar ideas y proyectos con otros miembros de la comunidad GeneXus.

Aun no he podido ver que charlas habrá pero supongo que tendran el nivel que nos tienen acostumbrados. A mi este año me toca hablar sobre "Innovaciones en el proceso de Build y Deploy" con GeneXus y colaboro en la charla de "Reglas en Runtime" que dara Alejandro Rivoir con un motor de reglas que pueden ser escritas por los usuarios.
En particular, me gustan mucho las instancias donde se puede hablar con los desarrolladores de las herramientas que utilizamos a diario para desarrollar.


Lo que me ha pasado en encuentros anteriores. que al haber aumentado la cantidad de participantes y al haber tantos tracks simultaneos de charlas interesantes, es mucho mas dificil que antes llegar al grupo de desarrolladores con el tiempo como para contarles nuestras necesidades y pedidos.


Por eso escribo …

Nueva versión de KBDoctor 10.9

Imagen
Subi al GeneXus Marketplace una version nueva de KBDoctor.
Tiene algunas funcionalidades nuevas:


Facilita la comparacion de navegaciones. Search & Replace en objetosBorrar objetos no referenciadosInicializacion de objetos

y varios arreglos de errores.

Aun le quedan algunos errores por corregir, pero quería liberar esta versión para Ev2 y ponerme a pasarla a la Ev3.

Se puede consultar algo de documentación aqui

PiensoPienso: Cuanto disco menos ocupa esta tabla?

Imagen
Este problema es extremadamente sencillo y  es sacado de la vida real.

Tengo una tabla que tiene 1.300.000.000 registros

*Clave                            Numeric(10)
   CampoSecundario      Character(100)

En promedio el campo esta ocupado con 50 caracteres.

Se decide cambiar el  CampoSecundario de Character(100) a VarChar(100).

Cuanto espacio de disco puedo ahorrar con esta reorganización ?


Datos Abiertos/Cerrados: La experiencia en Direccion Nacional de Aduanas de Uruguay

Imagen
En el Encuentro GeneXus del año pasado, presenté la experiencia de la Aduana de Uruguay publicando datos abiertos y el ecosistemas de empresas que se había formado a lo largo de los años para consumirlos y agregarles valor.

 En la charla hablaba sobre las resistencias que aparecían hacia la publicación de dichos datos y el esfuerzo que había que realizar para que se siguieran publicando. 
En los próximos días tendremos un retroceso importante en el proceso de apertura de datos del estado pues nos llego un pedido formal de sacar toda información relacionada con empresas y también el numero de operación. 
La información de las empresas puede ser entendible por temas de confidencialidad (aunque yo no lo comparto), pero lo de sacar el numero de la operación, no tiene mucho sentido. Hoy publicamos todas las operaciones aduaneras, junto con las altas/bajas y modificaciones de dichas operaciones. Al sacar el identificador de la operación, deja de tener sentido todo esto, y tenemos que public…