PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie verbinde ich eine C# Windows Mobile 6.5-App mit einer Postgres-Datenbank?

Ähnlich wie bei Android oder iOS würde ich empfehlen, dass Sie einen zwischengeschalteten Webdienst aufbauen, der von einem Server im Internet bereitgestellt wird, mit dem die Telefone kommunizieren, anstatt direkt mit der Datenbank zu kommunizieren. Der Webdienst akzeptiert REST+JSON, REST+XML, XML-RPC, SOAP oder was auch immer Ihr bevorzugtes Webdienstprotokoll von den Telefonclients ist. Es würde auf die Anfragen von den Telefonen reagieren, alles Erforderliche in der Datenbank tun, um die Anfrage zu erfüllen, und jedes Ergebnis über das Webdienstprotokoll zurückgeben.

Dies bedeutet, dass Ihre einzelnen Telefone keine direkten Verbindungen zu PostgreSQL benötigen - eine gute Sache, da die Telefonnetzwerkverbindungen brüchig sind und die Wiederholungs-/Wiederherstellungslogik schwer zu erreichen sein kann. Sie würden mit vielen baumelnden Verbindungen zum Pg-Server landen. Du bist viel besser dran mit einem zustandslosen Protokoll wie HTTP, um mit einem Webdienst zu kommunizieren, der dann die eigentliche Arbeit erledigt.

Wählen Sie das Webdienstprotokoll, mit dem Sie unter Windows Phone 6.5 am einfachsten arbeiten können, und implementieren Sie es mit Ihrem bevorzugten Back-End-Server. In Ihrem Fall stelle ich mir vor, dass dies wahrscheinlich .NET auf IIS ist.

Je nach App haben Sie möglicherweise bereits ein Webdienstprotokoll. Wenn Sie eine moderne Webseitenversion haben, ist es ziemlich wahrscheinlich, dass Sie JavaScript mit REST+JSON verwenden, um Serverendpunkte anzurufen. In diesem Fall können Sie diese möglicherweise nur erweitern und für die Telefon-App wiederverwenden.