4

次のプロジェクトでは、WCF または Microsoft Sync Framework のいずれかを使用するオプションがあります。これは、モバイル (.net cf) フロント エンドと同期する必要がある SQL Server バックエンドになります。

いくつかの問題があります。1. 2 つのデータベース間のデータベース スキーマが同じではありません。
2. サーバー側では、実際に .net dll を呼び出して更新を行う必要があります。 3. サーバー データベースに最小限の変更を加えたいと考えています。それはすでに生産されており、私たちはそれを台無しにしたくありません.

2 つのエンドポイント間で WCF を使用して同期を実行できることはわかっていますが、同期フレームワークによって本当に何か得られるのでしょうか?

4

1 に答える 1

4

モバイル デバイスとサーバーの両方で変更を許可しますか? その場合、同じデータ レコードがモバイルのユーザー A とサーバーのユーザー B によって変更された場合、競合をどのように処理しますか?

同期フレームワークと WCF の大きな違いは、同期フレームワークはそのような競合を検出するように構築されており、それらを処理するためのルーチンを提供しますが、WCF はそうではありません。

そうは言っても、「サーバー側では、実際に.net dllを呼び出して更新を行う必要がある」と述べています。あなたの会社が既に持っている、または開発中の特定の DLL でなければならないということであれば、SQL Server の同期フレームワークの更新を直接許可することはできないように思われます。同期フレームワークを使用すると、サーバーとモバイル デバイスの両方のデータベースと直接通信します。

于 2009-04-30T00:17:45.413 に答える