Tout comme pour Android ou iOS, je vous recommande de créer un service Web intermédiaire fourni par un serveur sur Internet auquel les téléphones communiquent au lieu de communiquer directement avec la base de données. Le service Web accepterait REST + JSON, REST + XML, XML-RPC, SOAP ou tout autre protocole de service Web préféré des clients téléphoniques. Il agirait sur les demandes des téléphones, ferait tout ce qui est nécessaire dans la base de données pour satisfaire la demande et renverrait tout résultat via le protocole de service Web.
Cela signifie que vos téléphones individuels n'ont pas besoin de connexions directes à PostgreSQL - une bonne chose, car les connexions au réseau téléphonique sont irrégulières et la logique de nouvelle tentative/rétablissement peut être difficile à obtenir correctement. Vous atterririez avec de nombreuses connexions pendantes au serveur Pg. Vous êtes beaucoup mieux vaut utiliser un protocole sans état comme HTTP pour parler à un service Web qui fait ensuite le vrai travail.
Choisissez le protocole de service Web le plus facile à utiliser sur Windows Phone 6.5 et implémentez-le à l'aide de votre serveur principal préféré. Dans votre cas, j'imagine que c'est probablement .NET sur IIS.
Selon l'application, vous pouvez déjà avoir un protocole de service Web. Si vous avez une version de page Web moderne, il est assez probable que vous utilisiez JavaScript avec REST + JSON pour appeler les points de terminaison du serveur, auquel cas vous pourrez peut-être simplement les étendre et les réutiliser pour l'application téléphonique.