Entradas

Mostrando las entradas de noviembre, 2011

KBModule 1.3 (beta) - Modularizando KB Grandes

Imagen
Cuando una KB GeneXus crece, algunos problemas que son manejables cuando son chicas, se vuelven bien dificiles de manejar. Es comun, que en las KB grandes se tenga cierta especializacion en el area en que desarrolla cada uno de los programadores que trabajan en la misma KB, dividiendo los objetos en modulos. Una vez que uno adquiere cierta experiencia en dicho modulo, es bueno poder controlar como se comunica dicho modulo con el resto de los objetos de la KB. Como “administrador del modulo”, me interesa asegurarme: Que ningún objeto externo llame a algunos objetos internos de mi aplicacion.  Que no actualicen o borren las tablas con for eachs o new, sino que lo hagan con objetos pre-establecidos (son las API de mi modulo).  Si mi modulo necesita llamar a objetos externos (que no son de mi modulo), tener claro que dichos objetos no van a cambiar o que si cambian me van a avisar.  Conocer que modulos utilizan mi modulo y que modulos estoy utilizando.  Estos problemas son