Windows AppFabric提供了用于托管和監(jiān)視工作流程序的相關服務。這些服務作為由IIS(Internet Information Server)和WAS所提供的核心Windows Server功能的擴展部分而被創(chuàng)建。
  在生產環(huán)境中,通常更推薦將WF4程序托管到Windows AppFabric中,因為Windows AppFabric可提供很多好處,包括自動啟動、可靠性、監(jiān)視以及可擴展性。但要注意的是,在某些情況下是不能將WF4程序托管到AppFabric中的。例如,依賴WS-Discovery的工作流就不能夠被托管到Windows AppFabric中。
  由于默認情況下持久存儲區(qū)是Windows AppFabric安裝的一部分,因此設置持久性非常簡單。此外,AppFabric還提供了一個用于管理持久性存儲區(qū)的管理UI。例如,可能需呀配置多個持久性數(shù)據(jù)庫實例以避免在更大的環(huán)境中出現(xiàn)瓶頸。
  另外還要說一下與持久性相關的另外一方面。一般來說,有兩種類型的事件可能會導致持久性工作流實例被重新加載;外部觸發(fā)器到達(比如傳入的消息)或Delay活動運行時間到期。工作流主機必須積極地處理這些事件。
  幸運得是,AppFabric也可以幫助處理這些情況。當消息到達時,可以自動啟動托管在AppFabric中的工作流實例。開發(fā)人員都知道該功能是由WAS/IIS所提供的。但對于已到期的Delay互動的處理則需要一些額外的說明。
  AppFabric安裝了一個名為WMS(工作流管理服務)的Windows服務,主要負責監(jiān)視持久性存儲區(qū)。當工作流貯備被重新加載時該服務將街道通知。接到通知后該服務調用另一個AppFabric所提供的名為Service Management Service的WCF服務,它負責將工作流實例重載到內存中。
  默認情況下,AppFabric安裝還將創(chuàng)建另一個存儲區(qū),即監(jiān)視存儲區(qū)。它主要用于存儲WF4運行庫所發(fā)出的監(jiān)視事件。與持久性存儲區(qū)相類似,監(jiān)視存儲區(qū)也有多個數(shù)據(jù)庫實例組成。AppFabric提供了對收集到的數(shù)據(jù)進行集合的工具,從而有助于進行性能監(jiān)視以及解決工作流程序中的問題。
  另一個將工作流托管到AppFabric中的原因與命令隊列有關。命令隊列功能提供了對命令(比如取消工作流程實例的運行)進行排隊的能力。在自托管情況下,可以通過調用Workflow Application類中的Cancel方法來發(fā)出取消請求??梢韵胂螅摲椒ㄐ枰獦嫿ㄒ恍┳远x管道。以便向系統(tǒng)管理員公開命令隊列功能。而AppFabric通過提供對命令進行排隊的工具而減少了這方面的負擔。
  最后,AppFabric還提供了相應的功能來創(chuàng)建包含多個AppFabric服務器的農場。這樣就可以處理不斷增加的負載,因為可以將多個服務器中的資源匯集在一起。工作流持久性的好處之一是可以以一種獨立于位置的方式捕捉工作流的狀態(tài)。(沒有任何關于執(zhí)行工作流的服務器的信心被持久化。)而農場中的另一個節(jié)點(服務器)可以在任何時候恢復該工作流。這意味著可以通過添加AppFabric節(jié)點而使Web農場直線擴展。

監(jiān)控記錄視頻

 

★關于WorkWin公司電腦監(jiān)控軟件★

WorkWin的使命是打造Work用途的Windows 電腦系統(tǒng),有效規(guī)范員工上網(wǎng)行為,讓老板知道員工每天在做什么(監(jiān)控包括屏幕、上網(wǎng)在內的一舉一動),限制員工不能做什么(禁止網(wǎng)購、游戲、優(yōu)盤等)。

WorkWin基于純軟件設計,非常容易使用,無需添加或改動任何硬件,使用一臺管理機監(jiān)控全部員工機電腦。歷經(jīng)南京網(wǎng)亞十余年精心打造,此時此刻每天都有成千上萬企業(yè)電腦正在運行WorkWin,選擇WorkWin選擇“贏”。

WorkWin介紹

WorkWin監(jiān)控首頁 短視頻講解 下載免費試用版

版權所有,南京網(wǎng)亞計算機有限公司 。本文鏈接地址: 在Windows AppFabric托管監(jiān)控工作流