PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come connettere un'app C# Windows mobile 6.5 a un database Postgres?

Proprio come per Android o iOS, ti consiglio di creare un servizio web intermedio fornito da un server su Internet con cui i telefoni parlano invece di parlare direttamente con il database. Il servizio Web accetterebbe REST+JSON, REST+XML, XML-RPC, SOAP o qualunque sia il protocollo del servizio Web preferito dai client del telefono. Agirebbe sulle richieste dei telefoni, facendo tutto ciò che è necessario nel database per soddisfare la richiesta e restituendo qualsiasi risultato tramite il protocollo del servizio web.

Ciò significa che i tuoi singoli telefoni non hanno bisogno di connessioni dirette a PostgreSQL:una buona cosa, poiché le connessioni di rete del telefono sono instabili e la logica di ripetizione/ristabilimento può essere difficile da ottenere. Atterreresti con molte connessioni penzolanti al server Pg. Sei molto meglio con un protocollo stateless come HTTP per parlare con un servizio web che poi fa il vero lavoro.

Scegli il protocollo del servizio Web con cui è più semplice lavorare su Windows Phone 6.5 e implementalo utilizzando il tuo server back-end preferito. Nel tuo caso, immagino che sia .NET su IIS.

A seconda dell'app, potresti già avere un protocollo di servizio web. Se disponi di una versione moderna della pagina Web, è abbastanza probabile che utilizzi JavaScript con REST+JSON per chiamare gli endpoint del server, nel qual caso potresti essere in grado di estenderli e riutilizzarli per l'app del telefono.