Mahomedalid
simplemente la vida ... mahomedalid feed
revista urbana y cultural de tepic

jueves, septiembre 07, 2006

Innox AdoDB Synchronizer

Hace tiempo expuse por aquí el código de una clase llamada iTagHTML hospedada en sourceforge.net por parte de Innox. Ahora ya esta disponible el primer release de Innox AdoDB Synchronizer, un conjunto de clases creadas por el novel departamento de I+D.

AdoDB es

un conjunto de librerias de bases de datos que nos permite conectarnos a varias bases de datos de una manera portable.


Nosotros la usamos por medio de PHP para todos nuestros sistemas. Un problema que teniamos en nuestros sistemas en producción (sistemas que se utilizan activamente por el cliente) era el actualizar las bases de datos (tanto en estructura como algunos registros) de esos sistemas. Cabe aclarar que algunos de estos sistemas diariamente se alimentan de información de uso crítico (la mayoría económicamente hablando). Comunmente ese proceso era confiado a DBDesigner de fabforce y a la talacha personal. Sin embargo, el proceso es delicado y generalmente se hacía a manopla, pero que no ¿casí toda la talacha se puede automatizar?

Innox AdoDB Synchronizer en teoría genera un SQL para poder sincronizar una o mas bases de datos de diversos DBMS en estructura, datos, llaves externas, de las tablas que le especifiquemos. Aclaro que en teoría porque la primera versión (que no esta publicada)desarrollada por uno de nuestros mas noveles miembros - Tomás García, al que orgullosamente asesoró - tuvo que ser restructurada en su arquitectura y aún no hemos pasado algunos features como fk's, soporte para varios DBMS, etc.

Este primer release (codename kenna) lo pueden encontrar aquí :)

En él archivo sincronizer.php pueden ver como se usan las clases y algunas constantes que no han sido puestas en un archivo en particular.

En fin, es código abierto y esperamos retroalimentación. Es el primero de varios proyectos en el afán de no dejar que gran parte del conocimiento generado se quede en esta empresa. Estamos concientes en que nuestra capacidad de aprender cosas nuevas es uno de nuestros mas importantes activos, mucho mas allá de una estrategia de obscurantismo en la información.

No hay comentarios.: