第 3 課:設定 HRApplicationServices 應用程式
目標: 使用透過 [IIS 管理員] 存取的 Windows Server AppFabric,針對持續性與監控設定 Web 應用程式。您在使用者介面中所做的變更,會反映在定義服務或應用程式組態的 Web.config 檔案中。
用途: 針對持續性與監控設定 AppFabric。
必要條件
安裝與設定 Windows Server AppFabric。如需詳細資訊,請參閱第 1 課:開始使用。
安裝教學課程檔案。如需相關資訊,請參閱第 1 課:開始使用。
部署 HRApplicationServices 工作流程服務。如需詳細資訊,請參閱第 2 課:部署 HRApplicationServices 工作流程服務執。
建立監控與持續性儲存區
監控和持續性是 AppFabric 的兩項核心功能。監控只會追蹤每個工作流程和其步驟、記錄時間以及狀態。持續性會儲存工作流程的實際步驟,在發生錯誤時特別有用。在那個情況下,會暫停工作流程。修正錯誤時,可以透過 AppFabric 繼續追蹤的工作流程。用於監控和追蹤的資料包含在兩個不同的資料庫中。您可以設定 AppFabric 來建立這些事件的預設資料庫。您也可以針對那些資料庫建立您自己的版本,並指示 AppFabric 使用您的資料庫來搭配您的應用程式。或者,您可以同時針對監控和持續性建立一個資料庫。
建立持續性或監控儲存區時,您必須先初始化新儲存區,並備妥以供使用。在初始化期間,如果尚不存在任何儲存區,就會予以建立 (您必須擁有可在目的地伺服器上建立儲存區的權限)。在下面的步驟中,使用資料庫名稱 ApplicationServerMonitoringDB 和 ApplicationServerWorkflowInstanceStore。依據此教學課程執行前是否已設定監控與持續性資料庫以及它們的名稱而定,這些名稱可能會不同。如果在您執行教學課程之前未設定它們,請使用建議的 ApplicationServerMonitoring 和 ApplicationServerWorkflowInstanceStore 名稱 (如下所指定)。
ContosoHR 方案使用名為 WF4Persistence 的資料庫以在開發期間獲得持續性。在 IIS 環境中,您將會使用不同的持續性資料庫。您也要設定 AppFabric 暫停發生無法處理之例外狀況的工作流程。
設定應用程式的監控儲存區與持續性儲存區
按一下 [開始],並輸入 inetmgr,以開啟 [IIS 管理員]。
在 [IIS 管理員] 中,展開 [預設的網站],並在 [HRApplicationServices] 應用程式上按一下滑鼠右鍵,然後按一下 [管理 WCF 與 WF 服務],再按一下 [設定]。
按一下 [監控] 查看監控組態。此對話方塊與下圖類似:
在 [連接字串] 之下,按一下下拉式方塊,並選取監控資料庫的名稱。預設名稱 (於設定 AppFabric 時所建立) 是 AppFabricMonitoringDB。
確定 [等級] 設為 [健康情況監控]。
您也應該將等級設為較高或較低值,以查看將要產生的事件類型。設定得越高,產生的事件就越多,並且會影響效能。
在對話方塊的左面板中,按一下 [工作流程持續性]。
在 [SQL Server 工作流程持續性] 之下,按一下 [SQL Server 儲存區] 方塊,並選取監控資料庫的名稱。預設名稱為 defaultSqlPersistenceStore。
按一下 [確定] 以關閉對話方塊。
如需監控和持續性的相關資訊,請參閱設定監控功能和設定工作流程持續性。
自動啟動應用程式
啟用自動啟動功能之後,當作業系統啟動 IIS 服務時,系統會自動啟動主控的 WF 或 WCF 服務。當服務的伺服器啟動時,服務會自動啟動。這會發生在收到第一個要求之前,可減少初始回應時間。
自動啟動應用程式
按一下 [開始],並輸入 inetmgr,以開啟 [IIS 管理員]。
選取 [HRServicesApplication] 節點。
在節點上按一下滑鼠右鍵,並按一下 [管理 WCF 與 WF 服務],然後按一下 [設定]。
在左窗格中,按一下 [自動啟動]。
確定設定設為 [已啟用 (所有服務都會自動啟動)]。
按一下 [確定] 以關閉對話方塊。
我剛剛做了什麼?
在此課程中,您已設定 HRApplicationServices 工作流程應用程式來啟用監控和持續性、設定監控等級,以及用於監控和追蹤的資料庫。您也已設定讓應用程式自動啟動,來提升效能。
後續步驟
在下一課第 4 課:監控 HRApplicationServices 應用程式的健康情況中,您將執行應用程式,並在 AppFabric 儀表板中檢查產生的事件。
另請參閱
概念
第 1 課:開始使用
第 2 課:部署 HRApplicationServices 工作流程服務執
第 4 課:監控 HRApplicationServices 應用程式的健康情況
第 5 課:使用 AppFabric 來繼續已暫停的工作流程
其他資源
2011-12-05