PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como conectar um aplicativo C # Windows mobile 6.5 a um banco de dados Postgres?


Assim como no Android ou iOS, recomendo que você crie um serviço da Web intermediário fornecido por um servidor na Internet com o qual os telefones conversem em vez de falar diretamente com o banco de dados. O serviço da Web aceitaria REST+JSON, REST+XML, XML-RPC, SOAP ou qualquer outro protocolo de serviço da Web preferido dos clientes de telefone. Ele atuaria nas solicitações dos telefones, fazendo o que for necessário no banco de dados para satisfazer a solicitação e retornaria qualquer resultado por meio do protocolo de serviço da web.

Isso significa que seus telefones individuais não precisam de conexões diretas com o PostgreSQL - uma coisa boa, já que as conexões de rede telefônica são fracas e a lógica de repetição/restabelecimento pode ser difícil de acertar. Você pousaria com muitas conexões pendentes com o servidor Pg. Você é muito melhor com um protocolo sem estado como HTTP para falar com um serviço da web que faz o trabalho real.

Escolha qualquer protocolo de serviço da Web com o qual seja mais fácil trabalhar no Windows Phone 6.5 e implemente-o usando seu servidor de back-end preferido. No seu caso, imagino que seja .NET no IIS.

Dependendo do aplicativo, você já pode ter um protocolo de serviço da web. Se você tiver uma versão de página da Web moderna, é bastante provável que você use JavaScript com REST+JSON para chamar endpoints do servidor; nesse caso, você poderá estender e reutilizar esses para o aplicativo de telefone.