WCF RIA Services

WCF RIA Services 簡化功能豐富網際網路應用程式 (RIA) (例如 Silverlight 應用程式) 的 N-Tier 方案開發。開發 N-Tier RIA 方案時常見的問題是協調中介層和展示層之間的應用程式邏輯。若要建立最佳的使用者經驗,您要讓 RIA Services 用戶端感知位在伺服器的應用程式邏輯,但不要在展示層和中介層上開發和維護應用程式邏輯。RIA Services 藉由提供讓伺服器上的應用程式邏輯可以使用於 RIA Services 用戶端的架構元件、工具和服務,解決這個問題,而不需要您手動複製程式設計邏輯。您可以建立可感知商務規則的 RIA Services 用戶端,並確定每次重新編譯方案時,用戶端會以最新的中介層邏輯自動更新。

下圖顯示簡化版的 N-Tier 應用程式。RIA Services 著重在展示層和資料存取層 (DAL) 之間方塊,以促進 RIA Services 用戶端 N-Tier 開發。

RIA Services 多層式架構 (N-Tier) 應用程式

RIA Services 將工具加入至 Visual Studio 2010,在單一方案中啟用連結用戶端和伺服器專案,以及從中介層程式碼產生用戶端專案的程式碼。架構元件支援撰寫應用程式邏輯的規範性模式,讓應用程式邏輯可以在展示層上重複使用。系統已提供一般案例的服務,例如驗證和使用者設定管理,以減少開發的時間。

WCF 整合

在 RIA Services 中,藉由加入網域服務,從伺服器專案將資料公開至用戶端專案。RIA Services 架構將每個網域服務當做 Windows Communication Foundation (WCF) 服務來實作。因此,在自訂組態時,您可以從 WCF 服務將您所知道的概念套用至網域服務。如需詳細資訊,請參閱網域服務

確保 RIA Services 方案的安全

若要確定應用程式解決與公開網域服務相關的安全性疑慮,您必須審慎考慮實作網域服務的方式。如需詳細資訊,請參閱 WCF RIA Services 的安全性

工具和文件

除了 WCF RIA Services 和 WCF RIA Services 工具組之外,WCF RIA Services 文件還需要正確安裝並設定數個必要程式,例如 Visual Studio 2010 和 Silverlight 開發人員執行階段和 SDK,才能進行逐步解說和使用說明主題。要執行逐步解說還需要安裝並設定 SQL Server 2008 R2 Express with Advanced Services,以及安裝 AdventureWorks OLTP 和 LT 資料庫。

WCF RIA Services 的必要條件節點中的主題也提供符合這些必要條件的詳細指示。請先按照該處提供的指示進行,然後再進行本逐步解說,以確保您在進行本 RIA Services 逐步解說時,盡可能碰到較少的問題。

主題

WCF RIA Services 的必要條件

建立 RIA Services 方案

WCF RIA Services 的安全性

部署及當地語系化 RIA Services 方案

中介層

Silverlight 用戶端

存取非 Silverlight 用戶端

驗證、角色和設定檔

端對端情節

參考

另請參閱

其他資源

離線 RIA Services 文件