Una aplicación - 3 SGBD
Hola a todos !!,
Estoy por comenzar a desarrollar una nueva aplicación bajo Delphi 7. A decir verdad, es un ERP que ahora funciona bajo Unix, lo que yo haré es realizar una migración a plataforma Microsoft.
Con esta panoramica y como la intención es garantizar la independencia entre aplicación y base de datos, estoy analizando la posibilidad de que dicho software soporte el enlace de al menos 3 tipos de Servidores de Bases de Datos, no lo sé, un Oracle, Microsoft SQL e Interbase.
Es decir, que el cliente/usuario/empresa final elija el SGBD, que desea utizar, dependiendo de su presupuesto y de la infraestructura tecnológica con la que ya cuente (lease que haya hecho una inversión en ELCARO-ORACLE, por ejemplo).
Aunque sé que no existen soluciones ideales, sí supongo que existen unas más eficientes y eficaces que otras. Así pues, ¿que me pueden sugerir?. ¿Como puedo hacer para que las misma aplicación, como ya lo hacen varias en el mercado, pueda conectarse a distintos SGBD?. ¿Qué tipo de tecnología/estrategia me sugieren utilizar: Conexiones, Componentes, etc?.
Reconozco, anticipadamente, la posiblidad de que tendría que hacer algunas modificaciones en el código fuente, para que se adapte de un SGBD a otro, y esperaría que dichas modificaciones sean las minimas, pero me refiero (nuevamente) hacia la independencia entre aplicación y la base de datos.
Desde ya, agradezco a todos por leer este mensaje y de antemano sus respuestas.
Reciban un saludo!
Alonso
|