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 將工具加入至 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 逐步解說時,盡可能碰到較少的問題。