2009-12-01 32 views
2

我正在開發一個帶有WebSite和企業應用程序管理的分佈式解決方案。通過WCF實現站點間數據同步

這裏是架構:

網站:

  • 數據庫(SQL Server)

  • 網站:ASP.NET MVC

  • 數據同步服務(WCF)

-

企業管理中的應用:

  • 數據庫(SQL Server)

  • WinForm應用程序

  • 數據同步服務(WCF)

我想執行的站點到站點的數據同步。

注意:公司管理應用程序數據庫是倉庫數據存儲。

通常我想讓公司方面要求Web站點進行數據同步。

因此,這裏的情景:

  • (主頁面)的一些數據變化=>本地數據存儲
  • (企業端)向網站的變化=>從網站的數據存儲到倉庫中的數據存儲
  • 同步數據
  • (企業端)的一些數據變化=>倉儲式商場=>同步網站本地數據存儲

我怎樣才能做到這一點,什麼是最好的方法呢?

回答

4

看看Microsoft Sync Framework。

http://msdn.microsoft.com/en-us/sync/default.aspx

我已經成功地用它在WCF通道2個數據庫的狀態同步。 Sync Framework網站非常善於處理您的需求並向您展示如何解決問題。如果您可以避免使用內置於SQL Server中的更改跟蹤,則它應該很快就會融合在一起。