Microsoft Sync FrameworkとWCF
-
03-07-2019 - |
質問
次のプロジェクトにWCFまたはMicrosoft Sync Frameworkを使用するオプションがあります。 これは、モバイル(.net cf)フロントエンドと同期する必要があるSQL Serverバックエンドになります。
いくつかの問題がありますが、
1. 2つのデータベース間のデータベーススキーマは同じではありません。
2.サーバー側では、実際に更新を行うために.net dllを呼び出す必要があります
3.サーバーデータベースに最小限の変更を加えたい。それはすでに生産中であり、私たちはそれをいじりたくありません。
2つのエンドポイント間でWCFとの同期を実行できることは知っていますが、Sync Frameworkは本当に私に何かを買ってくれるでしょうか
解決
モバイルデバイスとサーバーの両方で変更を許可しますか?その場合、モバイルのユーザーAとサーバーのユーザーBによって同じデータレコードが変更された場合、どのように競合を処理しますか?
同期フレームワークとWCFの大きな違いは、同期フレームワークがそのような競合を検出するために構築され、WCFがそうではないのにそれらを処理するルーチンを提供することです。
そうは言っても、「サーバー側では、実際に.net dllを呼び出して更新を行う必要がある」と述べています。これは、会社が既に持っているか、開発中の特定のDLLでなければならないということである場合、同期フレームワークのSQL Serverの直接更新を許可することを除外するようです。同期フレームワークを使用すると、サーバーとモバイルデバイスの両方のデータベースと直接通信します。
所属していません StackOverflow