Sync Framework 核心參與類型

Sync Framework 可以用來在各種不同功能的「參與者」(Participant) 之間同步處理資料。參與者是可與執行 Sync Framework 的其他系統進行同步處理的裝置或服務。

Sync Framework 支援下列參與者類型:

  • 完整參與者

  • Proxy 參與者

  • 部分參與者

  • 簡單參與者

完整參與者

完整參與者在本機裝載執行階段並儲存中繼資料。完整參與者可以參與對等同步處理案例,因為兩個參與者都可以啟動同步處理。

對等同步處理中的兩個完整參與者

完整參與者元件

Proxy 參與者

Proxy 參與者可以處理在本機發出的呼叫,並轉送至遠端提供者 (例如,存放在伺服器上的資料庫),為遠端提供者啟動同步處理。

Security note安全性附註

Sync Framework 不提供 Proxy 提供者與遠端提供者之間的驗證或加業作業。若要協助防止未獲授權的存取或竄改,必須使用適當的相互驗證和加密機制,例如安全通訊端層 (Secure Sockets Layer, SSL),保障 Proxy 提供者與遠端提供者之間的通訊通道安全。

下圖顯示完整參與者提供者與 Proxy 提供者進行同步處理。請注意,Proxy 提供者只是將命令和中繼資料傳送過網路給遠端提供者。遠端提供者位於資料庫伺服器上,並實作用來進行同步處理的實際邏輯。紅色虛線代表電腦界限。

完整參與者與 Proxy 參與者同步處理

完整與 Proxy 參與者元件

下圖顯示 Sync Framework 如何用來同步處理在啟動同步處理之應用程式遠端的提供者。控制應用程式可以連接必須進行同步處理的兩個 Web 服務或智慧型裝置。請注意,兩個本機提供者對於遠端提供者都是 Proxy 提供者。紅色虛線代表電腦界限。

同步處理兩個 Proxy 參與者的中央應用程式

應用程式與 Proxy 參與者元件

部分參與者

部分參與者可以儲存同步處理中繼資料,但不能加以處理。部分參與者依賴一些完整參與者來裝載執行階段,並啟動同步處理。資料可以流過這些參與者,因為它們可以攜帶多重主版同步處理中繼資料,並將中繼資料傳達給其他任何完整參與者。部分參與者無法參與對等案例,因為它們無法處理中繼資料,也無法裝載執行階段。部分參與者的範例包括:有資料儲存功能的 USB 隨身碟和行動電話。

下圖顯示完整參與者 (如電腦) 如何與部分參與者 (如行動電話) 進行同步處理。完整參與者代表部分參與者列舉或篩選變更,並將中繼資料儲存在部分參與者上。這樣可以讓其他任何完整參與者同步處理此部分參與者。

完整參與者與部分參與者同步處理

完整與部分參與者元件

簡單參與者

簡單參與者不儲存中繼資料、無法存放執行階段,而且可能沒有變更追蹤。簡單參與者要依賴單一完整參與者,執行一切與列舉變更、套用變更,以及操控與儲存中繼資料有關的作業。由於簡單參與者無法儲存中繼資料,只能做為分葉節點與單一完整參與者夥伴合作,由完整參與者和其他任何參與者來回傳輸資料。

下圖顯示完整參與者使用 Metadata Storage Service 為簡單參與者儲存中繼資料,並代表簡單參與者推動同步處理的所有各方面。中繼資料存放區是用來追蹤與簡單參與者相關的變更,但由於簡單參與者的儲存限制,存放區是儲存於完整參與者上。

完整參與者使用 Metadata Storage Service 同步處理簡單參與者

完整與簡單參與者元件

請參閱

概念

同步處理提供者
中繼資料管理

其他資源

Microsoft Sync Framework