Eu costumava ganhar massa como desenvolvedor do MSAccess - é muito fácil criar aplicativos simples, e uma vez que você tem que lidar com o VB ainda é relativamente rápido para desenvolver lógica complexa, no entanto, uma frustração constante estava tentando aumentar a escala para vários usuários - obtendo a versão correta do software / middleware do cliente de tempo de execução funcionando e configurada na máquina do usuário, classificando o bloqueio de registro e obtendo desempenho aceitável de bancos de dados remotos. Muito em breve se torna um pesadelo. E isso foi feito com cerca de 30 usuários no mesmo site.
O pensamento de tentar suportar milhares de usuários distribuídos em vários sites me faria sair do prédio gritando!
Each user will communicate with the server automatically about every ten minutes.
...
Each user communication with the server will pass about 60 transactions
Então você está realmente falando sobre um banco de dados distribuído - OMG !!!!!!! VOCÊ NÃO QUER ESTE DOR!
Como mrdenny diz - a carga de trabalho do lado do servidor é baixa - e praticamente qualquer SGBD multi-usuário deve ser capaz de acomodar o nível de transações.
Mas se fosse eu, não haveria nenhuma maneira de tentar implementar a interface do usuário usando o MS Access.
Você não deu muita informação sobre o relacionamento entre os sites / usuários / rede. Parece estranho que você tente conectar sites com 3G em vez de usar uma WAN / VPN convencional, mas também parece estranho que você tenha clientes em um site se comunicando via 3G. Também é incomum encontrar um dispositivo 3G capaz de executar o MSAccess.
Se eu supor que existe uma infraestrutura convencional dentro de cada site e que os sites estão conectados via 3G, então eu usaria um banco de dados local em cada site - com um front-end baseado na Web (implantação zero). Em seguida, preocupe-se em consolidar / publicar dados entre os sites separadamente (tanto o MySQL quanto o MSSQL possuem ferramentas para facilitar isso - com o Oracle, é um pouco mais difícil).
Claro, se você tem milhares de sites e milhares de usuários, essa é uma história diferente. E se você puder somente conectá-los via 3G, então pode ser mais eficaz agrupar os dados no cliente - o que é bastante complicado usando navegadores mais antigos, mas perfeitamente possível com o armazenamento local do GoogleGears / HTML5. / p>
Mesmo que você possa redistribuir gratuitamente o cliente de tempo de execução do MSAccess, o custo de reimplementação do sistema em PHP ou ASP provavelmente será menor do que o custo de implantação e gerenciamento de todas as instâncias do MSAccess (supondo que os dispositivos clientes executem o MSAccess ).
The customer mentioned GoDaddy
Oh querida. Soa como uma das empresas sobre as quais você lê todos os dias no dailyWTF .