lunes, abril 23, 2007

Se puede desacoplar lógica de la interfase en GeneXus??

Está pregunta me la hicieron hace unos meses y desde ese momento me puse a pensar todas las opciones que GX nos da para poder trabajar con un modelo de diseño que no nos obligue a poner tanta lógica de negocio dentro de los WBP o WKP.
 
Creo que los Analistas GeneXus estamos acostumbrados a dejar que GX haga todo y en la mayoría de los casos no pensamos que luego todo esa lógica de negocio pueda ser utilizada desde otras aplicaciones. Por ej. mediante WS.
 
La idea es ir escribiendo algunos artículos que muestren como puedo desacoplar lógica de la interfase (WBP y WKP) y también mostrar algunos patrones de diseño que son utilizados en la programación orientada a objetos, orientados al mundo GX. Ej. Fachada.
 
Los artículos no van a inventar la pólvora ya que para este propósito vamos a usar BC, SDT, WS. El objetivo de todo esto es intentar abrir un poco la cabeza de los desarrolladores GX para que puedan ir pensando en abrir el conocimiento a la integración con otras aplicaciones o mínimamente a que preparen sus KB para que puedan ser convertidas fácilmente de Win a Web.
 
 
 
 
 
 
 
 
 
 

miércoles, abril 04, 2007

Al fin un proyecto en el que puedo usar PostgreSQL

Desde hace un par de meses estoy participando en un proyecto en el que estamos usando PostgreSQL, lo mas interesante de este proyecto es que voy a poder usar una base de datos a la que hace mucho tiempo le tenia ganas.
 
Por suerte hace casi 2 años que trabajo solo con MySQL y le tenia muchas ganas a PostgreSQL pero nunca había tenido oportunidad de poder poner en producción un proyecto con este DBMS.
 
Actualmente estamos usando GeneXus 9.0 generando Java y PostgreSQL como DBMS, la verdad me pone muy contento. :-)
 
Una cosa interesante con PostgreSQL es que a partir de la versión 8 se puede instalar sobre Windows y eso ha facilitado mucho las cosas ya que antiguamente había que bajar un emulador en donde se instalaba PostgreSQL.
 
La versión actual es la 8.3 y se puede bajar del siguiente link:
 
 
 
Espero poder tener tiempo para ir subiendo mis experiencias con este DBMS.