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

questionAnswers(2)

yourAnswerToTheQuestion