Entradas

Mostrando las entradas de octubre, 2006

"Usabilizando" GeneXus (DBMS Options)

Imagen
De la serie Usabilizando Genexus.

Cuando se editan las propiedades de un modelo dentro de una KB, en el dialogo Model Properties, aparece separada la opcion DBMS y el boton DBMS Options.

Desde mi punto de vista, seria mas conveniente, que la selección del DBMS principial que voy a utilizar, se realice dentro del DBMS Options.





También sería bueno, uniformizar un poco mas el acceso a las propiedades del Data Store Default (que se hace con el boton DBMS Option) y el acceso a los Data Store secundarios que se hace con el tab Data Store y luego Properties.

El difícil arte de testear software (imágenes en blobs)

Imagen
Queria contar una anécdota de un error que nos afectó en las últimas semanas.

Tenemos una aplicación desarrollada en GeneXus 8.0, generando en .NET y una parte en Win y otra WEB, con una base de datos Oracle.

En dicha aplicación desde hace tiempo utilizamos campos BLOB en la base para guardar documentos, los cuales son subidos al servidor, a traves de una aplicación WEB, que pide un archivo y lo guarda en la base de datos.

Necesitamos desarrollar una aplicación de mensajería que recibe varios archivos de imágenes y también las guarda en la base de datos. Para esto elegimos usar campos BLOB, pues era para nosotros una tecnología conocida.

Se hicieron pruebas de la aplicación, recibiendo imágenes y en todas las pruebas funcionó todo bien. Se probó subir una imágen y también con archivos de 1, 2, 10 páginas (se exigen TIFF) y todas funcionaron bien.
También se hizo una prueba de carga, donde se proceso en forma repetitiva la misma imágen muchas veces para ver si la performance era buena.

El lu…

Estado de GeneXus 9.0

Imagen
En el XVI Encuentro Internacional GeneXus, un mensaje muy claro que dieron los representantes de Artech, es que recomendaban a todos los desarrolladores GeneXus, pasarse a la versión 9.0.
Algunas personas me han preguntado que tan madura veia esa versión, como para empezar una migración.

No puedo contestar por todos los casos, pero si puedo compartir nuestras experiencias.

Los que tengan unicamente aplicaciones de pantalla verde (AS/400) , les recomiendo no migrar, aunque supongo que deben quedar muy pocos.

Las programas generados para WEB, estan funcionando muy bien desde hace mucho tiempo, por lo que esta muy maduro. Si tienen aplicaciones WEB en versiones anteriores de GeneXus, me animo a migrarla a GeneXus 9.0. Se puede tener algunos problemas de formato y de presentacion, pocas cosas deberian dar errores y los mismos deberian ser solucionables.
Las aplicaciones internas de Concepto estan todas en 9.0 desde hace mucho tiempo y no hemos tenido grandes sorpresas. En algunos clientes (por…

Diez años de una KB GeneXus en Producción

En este mes (Octubre 2006) se están cumpliendo 10 años de puesta en producción de una aplicación ERP (SIGE) hecha en GeneXus.

En Octubre de 1996, se realizó la puesta en marcha en COUSA (la principal aceitera de Uruguay), Molino San Jose (el molino harinero mas grande de Uruguay), Molino Rio Uruguay (#3 en harinas) de los primeros módulos del SIGE. Se instalaron contabilidad, acreedores/deudores, caja, stock y materia prima (una especialización de stock para el manejo de granos).

Sustituia un sistema desarrollado en Cobol con una base de datos RDB, que corría sobre equipos VAX Digital.

En estos diez años, han habido transformaciones importantes, tanto la forma de funcionar de las empresas, como en el funcionamiento de Concepto, pero dicho sistema sigue funcionando utilizando la misma KB y se ha "modernizado" utilizando tecnologías mas actuales.

En la herramienta de desarrollo estabamos en GeneXus 5.5 y ahora estamos en GeneXus 8.0.
Tuvimos migraciones a 6.0, 6.1, 7.0, 7.5 y 8.0 …

Diagramador de Tablas (SQL Dependency Tracker)

Imagen
Estuve mirando el SQL Dependecy Tracker de red-gate.com
Varias cosas me gustaron de este producto:
1) La generacion automatica de layout entendibles, con pocos cruces y tiene varios layouts a elegir.El diagrama que mas me gusta es el Smart Organic que es muy parecido al que implementaron Marcos y Ana en su proyecto de grado del digramador de tablas.
2) Dada una seleccion de tablas, pinta de azul las tablas referenciadas por esta y de rojo las tablas que hacen referencia a esta tabla
3) Se pueden ver las columnas de las tablas en los diagramas.
4) Se pueden agregar las tablas referenciadas por una tabla.
5) Tiene un mapa de navegacion pequeño que da una idea del formato general del diagrama.
6) Se pueden salvar los diagramas como archivos *.EMF y luego verlos con algun visor de imagenes y mantienen bien el detalle, aunque es dificil buscar en ellos.
7) Se pueden exportar los diagramas a XML.

Para utilizarlo con bases de datos creadas por Genexus, es preciso tener la integridad referencial activ…

Google CodeSearch

Google lanzó una herramienta para la búsqueda de codigo de programas open source en la web.

El buscador se puede encontrar aqui

Lo use para buscar ejemplos de selector de certificados X.509 en java y los resultados fueron muy buenos.