開發應用程式
使用 Microsoft AppFabric 1.1 for Windows Server 時,除了確定應用程式可在 IIS/WAS 主控環境中主控之外,開發應用程式並沒有其他特殊需求。Visual Studio 2010 中的下列專案範本可引導您建置可在 AppFabric 環境執行的服務。若您有已經在 IIS/WAS 中主控的應用程式,您可以將那些應用程式直接部署到 AppFabric,而不需要修改專案原始檔。
WCF 服務應用程式。選取 [檔案],指向 [新增],然後按一下 []。從樹狀檢視中選取 [Visual C#],選取 [WCF 服務應用程式],然後按一下 [確定]。
WCF 工作流程服務應用程式。選取 [檔案],指向 [新增],然後按一下 []。從樹狀檢視中選取 [Visual C#],選取 [WCF 工作流程服務應用程式],然後按一下 [確定]。
WCF 服務型網站。選取 [檔案],指向 [新增],然後按一下 [網站]。選取 [WCF 服務],然後按一下 [確定]。
使用這些範本建立的服務不需任何修改即可由 AppFabric 管理。AppFabric 會探索使用這些範本建置的服務,並套用 AppFabric 的預設應用程式與服務組態設定。例如,它會設定持續性與監控功能的預設設定。這些組態變更是在電腦的根 Web.config 檔案中進行。此檔案的範圍可讓部署在該電腦上的所有服務繼承預設組態設定。在 AppFabric 中,您可以設定服務以忽略這些預設設定,或在由混合的 IIS 繼承階層定義的組態中使用這些預設設定。如需有關組態在 AppFabric 之運作方式的詳細資訊,請參閱一般組態。
AppFabric 的管理功能只適用於使用 .NET Framework 4 建置的服務。任何使用舊版 .NET Framework 建置的服務都必須明確地移轉到 .NET Framework 4,才能由 AppFabric 管理。如需有關移轉 3.5 服務的詳細資訊,請參閱 Visual Studio 2010 (可能為英文網頁)。
完成開發程序之後,您可以使用 Visual Studio 2010 與 MSDeploy 公用程式,將 WF 或 WCF 服務匯出為套件。接著您可以將套件匯入 IIS,以便由 AppFabric 管理。如需詳細資訊,請參閱在 AppFabric 中匯入與匯出應用程式與部署應用程式。
在 Web 伺服陣列上,Microsoft AppFabric 1.1 for Windows Server 會在不同的 AppFabric 伺服器之間移動執行個體。這需要所有節點之間可以共用資源 cab。預設的 NET 4 工作流程活動都不包含任何存取本機資源的操作。由於 AppFabric 不提供任何將工作流程標示為不可移動的機制,因此開發人員不可建立在移動工作流程時失敗的自訂活動。
開發自訂執行個體儲存區、執行個體查詢、執行個體控制與監控提供者
AppFabric 公開應用程式開發介面 (API),讓您可以用來開發執行個體儲存提供者、執行個體查詢提供者與執行個體控制提供者。如需有關這些提供者的詳細資訊,請參閱執行個體儲存、查詢與控制提供者。本節中的主題說明如何開發、註冊與設定儲存、查詢與控制提供者。
API 也可以讓您取用「服務管理服務」,它是 AppFabric 新增至所有已啟用服務管理功能之應用程式的 WCF 服務。如需有關此服務的詳細資訊,此參閱Service 管理服務。本節中的主題說明如何從用戶端應用程式取用服務。
本節內容
2012-03-05