私は.NET 4 Winformsアプリケーションで作業しており、データベースを処理する最適な方法を決定する際に問題が発生しています。アプリケーションがWCFサービスを介して "クラウド"と通信できるクラウドデータベースシステムを提供し、ローカルデータベース(SQL Expressローカル、サーバー上のSQL Server 2008 R2)への接続と基本的に同じことをしたい。クラウドデータベース(WCF)または時折接続されたアーキテクチャとMicrosoft Sync?
は、我々の2つのオプションを参照してください。クラウドに
1)を使用するWCFとするすべてのコールデータベース 2)ローカルデータベースを使用して同期して雲を維持するには、Microsoft Sync Frameworkのを使用し
我々は最終的になりますクラウドデータをユーザーの別のフロントエンドとしても使用するWebアプリケーションがあります。
ジレンマは明らかに使用するものです。オプション1を使用すると、公共の場所やユーザーのデータがそのDBにダウンロードされるなど、ソフトウェアが使用されるあらゆる場所でSQL Expressをインストールする必要はありません。 WCFオプションを使用すると、すべてのデータを中央に置くことができます。
私たちは最終的にモバイルで折りたたんで、iPhone、iPad、Androidをクラウドと同期させることもできます。
厳密にクラウドデータベースオプションと、時折接続されるオプション、つまりデータベースがローカルであり、クラウドに同期しているというあなたの意見に興味があります。
ありがとうございます。