1

アプリのネットワーク内の Postgres データベースからデータを取得および送信する必要がある Windows Mobile 6.5 用のアプリケーションを開発しています。

私はそれをグーグルで検索し、問題に関するすべてのページを読みましたが、解決策を見つけることができませんでした.

npgsql ドライバーは、この SDK では機能しません。

4

1 に答える 1

3

Android や iOS の場合と同じように、データベースと直接通信するのではなく、電話が通信するインターネット上のサーバーによって提供される中間 Web サービスを構築することをお勧めします。Web サービスは、REST+JSON、REST+XML、XML-RPC、SOAP、または電話クライアントからの好みの Web サービス プロトコルを受け入れます。電話からの要求に応じて、要求を満たすためにデータベースで必要なことは何でも実行し、Web サービス プロトコルを介して結果を返します。

これは、個々の電話が PostgreSQL に直接接続する必要がないことを意味します。これは良いことです。電話ネットワーク接続は不安定であり、再試行/再確立ロジックを正しく取得するのが難しい場合があるためです。Pg サーバーへのダングリング接続が多数発生することになります。HTTP のようなステートレス プロトコルを使用して、実際の作業を行う Web サービスと通信する方がはるかに優れています。

Windows Phone 6.5 で最も使いやすい Web サービス プロトコルを選択し、好みのバックエンド サーバーを使用して実装します。あなたの場合、IIS 上の .NET である可能性が高いと思います。

アプリによって、Web サービス プロトコルが既にある場合があります。最新の Web ページ バージョンを使用している場合、REST+JSON を使用して JavaScript を使用してサーバー エンドポイントを呼び出す可能性がかなり高くなります。

于 2012-10-11T23:44:27.770 に答える