天天看點

建構富網際網路應用程式監控工作流和流程(2)

下面的圖 1 顯示了新帳戶業務流程的 RIA 前端。

<a href="http://searchwebservices.techtarget.com.cn/TLimages/picview/?/imagelist/06/36/8enq888p0e42.gif" target="_blank"></a>

  圖 1 新帳戶流程的 RIA 前端

  下面,我們将了解它的四個主要元件及其重要功能:

  工作流欄: 工作流欄 (Workflow Bar) 使使用者可以在業務級别檢視新帳戶流程中的工作流步驟。工作流欄中的每個步驟都在 BPEL 面闆中進行了分解。

  BPEL 面闆:BPEL 面闆 (BPEL Panel) 提供了新帳戶流程中每個步驟的分解視圖。該面闆動态讀取給定流程執行個體的流程模型和執行個體審計線索,以将可用的流程路徑與目前執行個體實際采用的路徑相結合。該面闆還輪詢審計線索以确定哪個操作已經挂起,并以可視化方式描述目前流程此時此刻所處的位置。可以單擊以前執行的流程的任何節點以檢視它們相應的有效載荷。該功能為操作和合規經理提供了對目前流程的過去、目前以及潛在的未來狀态的實時可見性。

  工作流表單:工作流表單 (Workflow Forms) 對應于新帳戶 BPEL 流程中的工作流步驟。該 Flex“視圖系列”與業務流程的審計線索通信,并更改視圖系清單單以比對 BPEL 流程的環境。

  區域:區域 (Zones) 提供警報和回報以幫助工作流和流程活動使用者執行他們相應的作業(此處不予介紹)。

  這些面闆提供了卓越的可用性體驗并與 BPEL API 互動。下面,我們将了解利用哪些後端 API 函數執行 RIA 前端。

  BPEL 流程管理器 API 後端。BPELService 類簡化了 RIA 前端與 BPEL 流程管理器 API 中的流程活動監控功能之間的互動。如圖 2 所示以及随後的表中的描述,BPELService 将 BPEL 流程管理器 API 中的五個接口用于流程、流程執行個體和任務,以實作管理和監控支援工作流的流程活動。

<a href="http://searchwebservices.techtarget.com.cn/TLimages/picview/?/imagelist/06/36/b0kze6ga0g68.gif" target="_blank"></a>

  圖 2 UI 到 BPELService 功能的映射 

繼續閱讀