Cordial saludo, necesito por favor consejos de compañeros que hayan desarrollado con esta DB, acerca de como estructurar una aplicación que puede tener mas de 300 compradores potenciales, que podrían necesitar inicialmente un entorno monousuario, luego crecer a multiusuario y hasta la posibilidad de poder acceder a los datos desde Internet.
Le he dado vueltas al asunto pensando en temas como la facilidad de distribución, la instalación y por su puesto el ahorrar tiempo y trabajo.
Trabajo con BDS 2006 y Firebird 2.1, he pensado en desarrollar con dbExpress y el driver para Firebird desarrollado por
DevArt, utilizando DataSnap, inicialmente con dos DataModule (uno para los ClientDataset con las reglas de negocio y otro para los componentes de acceso a datos) con la intención de distribuir la aplicación monousuario con Firebird Embebed (para facilitar la distribución y evitar conflictos entre diferentes versiones de Firebird que pudieran existir en las maquinas clientes), y posteriormente para la aplicación multiusuario solo cambiar el DataModule de componentes de acceso a datos por un RemoteDataModule y crear un servidor DLL que luego me permitirá múltiples formas de uso y acceso.
Gracias de antemano por sus ideas y consejos sobre como afrontar con buena técnica y éxito este trabajo.