Entradas

Mostrando las entradas de septiembre, 2020

Desarrollo monolítico e instalación distribuida (o despliegue distribuido)

Imagen
 Desde hace varios años, se discute en nuestra industria, sobre que forma de desarrollar, instalar, usar y controlar nuestras aplicaciones es la mas adecuada. Hace años casi la unica forma de hacer aplicaciones era de una forma monolíticas, que se desarrollaban y se instalaban todas en una misma máquina. Este esquema es el que nos ha permitido hacer cosas muy interesantes y poderosas.  Aplicaciones Monolíticas Las aplicaciones monolíticas, tienen varias ventajas y varias desventajas, como todo en esta vida.  Por un lado, son las mas fáciles de programar, pues todo ocurre en una misma base de datos, las transacciones terminan bien, o si termina mal, se deshace todo. La consistencia de los datos esta casi garantizada si programamos con algún cuidado.  La instalación de una aplicación monolítica, es fácil, pues todo se instala en una misma maquina y generalmente se sustituye toda la aplicación. Cuando se va a hacer una instalación, se busca alguna ventana donde se preve...

Mi lista de deseos para GeneXus 17

Imagen
UPDATE: Agregue algunos pedidos que hicieron algunos compañeros del foro de Betatesting.  Esta es mi lista de deseos para GeneXus 17. La mayoría de las cosas no son nuevas y serian integrarlas o documentarlas para dejarlas mas usables.   GeneXus Setup Instalar GX desde un script.  Tener un instalador de GeneXus que se pueda ejecutar desde línea de comandos y poder instalar en diferentes directorios.  Instalar GX sin borrar la version anterior.  Dar la opción en el instalador de no borrar la version anterior de Genexus.  Poder instalar User Control / Extensiones / Patterns / Módulos a través de script y línea de comandos.  Esto facilita la instalación de equipos nuevos, para capacitación, instalación en la nube, etc.  Si se pudiera actualizar la version de los UC / Extensiones y Módulos que tengo instalados a través de script, también estaría muy bueno. GeneXus - Seguridad Sin permisos de administrador.  Poder ejecutar GeneXus s...