Hola Claudio
Te doy mi opinion al voleo
> en el cual tenga una herramienta que me facilite la creación de ABM, en >base a la definición de los datos, con cualquier base de datos, ya sea por >ADO, ODBC... etc.(MYSQL,INTERBASE,ACCESS, SQLSERVER, ORACLE,etc).
el tipo de provider no lo veo complicado, el tema es que si queres trabajar con todas esas db, te vas a tener que abstraer de poner stores procedures o funciones y los tipos de datos tendran que ser genericos, ya que si, a lo mejor, haces un store que hace algo, y no tiene equivalente en oracle, postgre u interbase, estas, como decimos por aqui, en el horno.Tendrias que meter la logica de la db en el software.
>Multiusuario, (quisiera no tener que hacer codificación sobre bloqueos de >tablas.. manejo de integridad referencial.. etc.).
en mi opinion, de eso nunca vas a estar exento, si te atas a una sola db , podrias bajar la codificacion a un 30% (siendo generoso), creando relaciones, triggers, stores y otras vituallas.
>Teniendo una buena definición de la base de datos, y los store procedures >se me simpilique la tarea de "mantenimiento".
Imagino que estas pensando en sistemas domoticos, es decir, definiciones de tablas / comportamientos y codigo en la db, para generar tu app dinamicamente.
Tendrias que replantearte que queres realmente, ya que dependera la forma de trabajo. Ya que sera una cosa si elejis una db en particular o lo haces generico
Espero te sirva
Christian Gutman