elhor maneira de acessar um banco de dados remoto: via webservice ou acesso direto ao banco de dado
Estou procurando desenvolver um aplicativo para dispositivos Mac e iOS. O aplicativo dependerá de informações armazenadas em um banco de dados remoto. Ele precisa de acesso de leitura (seleção) e gravação (inserção, atualização, exclusão) ao banco de dados. O aplicativo será um aplicativo multiusuário.
Agora, estou analisando duas abordagens diferentes para acessar o banco de dados: - via serviço da web: o aplicativo acessa o serviço da web (REST, JSON) que acessa o banco de dados. A autenticação será feita via autenticação HTTP sobre SSL (https). - acesse o banco de dados remoto diretamente através de uma VP
O aplicativo será usado por no máximo 100 pessoas, digamos, e é destinado a pequenos grupos / organizações / empresas.
Então, minha pergunta é: qual seria a melhor abordagem para acessar o banco de dados? E quanto à segurança e desempenho? Como seria uma implementação típica para uma pequena empresa?
Qualquer conselho será apreciad
Obrigad