在 WebSphere Extended Deployment 中,要求流程重點化是靠 協調隨需應變路由器 (ODR) 以及控制要求流程、排定要求優先順序, 以及動態工作量管理的自主管理程式來達成。
隨需應變路由器是在 WebSphere Extended Deployment 中新引進的伺服器類型, 可作為 Proxy,或是 HTTP 要求與用於完成那些要求的應用程式伺服器之間的媒介。 ODR 會執行「自主要求流程管理程式 (ARFM)」,此元件會執行要求流程重點化功能。 系統上可能會有多個 ODR 存在,並且每一個要求只能通過一個 ODR,但這可能是其中的任意一個 ODR。 要求流程會管理為同時顧及已配置的服務原則與提供的負荷量,以達到最平衡的效能結果。
使用 WebSphere Extended Deployment 時,您可以定義效能目標, 並將效能目標與特定的進入資料流量的一部分連結。ODR 及相關聯的自主管理程式 可以在負荷量極高時,透過對進入 ODR 的工作做「智慧型決策」,支援商業目標。 在您的配置中建立的工作,並非完全平等。 ODR 可以支援這個概念,它是透過調整轉遞各種不同的要求流程的速度,來達到最平衡的結果。
服務原則是由使用者定義的分類,這些分類會指定給潛在的工作, 作為供 ARFM 讀取的屬性。您可以依據要求屬性,使用服務原則將要求分類, 要求屬性包括 URI、用戶端名稱與位址,以及使用者 ID 或群組。 配置服務原則時,就可以對實際的工作套用各種不同的重要性層次。 您可以使用多個服務原則,針對不同的要求種類傳遞不同的服務等級。 服務原則目標可在效能目標及重要性目標方面,做不同的區別。
ARFM 是存在 ODR 中,並且用來控制要求的優先順序。自主要求流程管理程式共包含兩個部分: 控制器與閘道。ARFM 在每一個 Cell 中的實作方式,是在 ODR 中放置一個控制器,加上一組閘道。 閘道會截取進入的 HTTP 要求並將要求排入佇列,控制器則是向閘道提供控制信號或指示, 並佈置控制器。ARFM 也包括工作側寫程式,此功能會預估不同要求流程計算出來的負荷量性質。 這些元件一起運作時,可以將送入的要求適當地重點化。
動態工作量管理 (DWLM) 是 ODR 的特性之一,它會套用和工作量管理 (WLM) 相同的原則,例如依據加權系統(建立遞送系統的優先順序)進行遞送。 DWLM 是選用的附加程式,在 WLM 中加入自主的遞送權重設定。 使用 WLM 時,您需要在管理主控台中,手動設定靜態權重。若是使用 DWLM,則系統會動態修改權重,使其維持和商業目標一致。 DWLM 可以加以關閉。如果您打算在動態作業元件使用自動化作業模式, 若在任意的動態叢集中設定靜態的 WLM 權重時, 將會導致產品的隨需應變功能無法正確運作。
如同上圖指出,有相等的要求流程數量進入 ODR,但在將工作分類、 排定優先順序及排入佇列後,有較多較重要的白金級工作被送入佇列進行處理, 而較少量較不重要的銅級工作則在等候排入佇列。 不過,雖然低優先順序的工作會延遲最久,但並不代表從 ODR 送出的 銅級工作之長期平均速度,一定會低於長期的送入平均速度。 因為動態作業功能會嘗試使工作在分配的目標時間內完成。