集成 WebSphere Business Events 和 WebSphere ILOG JRules 實現對業務事件的分析及規則處理7

“非輸入鍵值”字段用來表示從 WebSphere ILOG JRules 返回給 WebSphere Business Events 的字段信息,右鍵單擊中間對象”Validate”的字段的左箭頭展開字段編輯面板。

在 Definition 部分,將 Type 中選定為”Mapped Keys”,在 Source 中選定為”TestRuleApp”,

在 Mapping 部分,將 Object 設定為”WBEIntegrationTemplate”,在 Enter Item 中輸入”Validate”,然後點擊 Key Options 選擇”Not a Key”;

圖 18. 定義非輸入鍵值字段

完成操作,最終數據源字段映射效果如下圖所示。保存文件,關閉”設計數據”工具。

圖 19. 數據源定義信息

利用”業務空間”定義業務事件處理邏輯

通過此步驟,不但可以定義整個業務場景的處理邏輯,同時 WebSphere Business Events 還提供了整套測試平台,可以非常方便的檢驗所設計的場景是否可以正常工作。首先啟動 Business Space,單擊 開始 > 程序 > IBM WebSphere Business Events V7.0 > Business Space。

圖 20. 啟動業務空間

登陸 Business Space,輸入 test 作為用戶名進入”業務空間”。

圖 21. 業務空間首頁

以下兩個圖中,可以看出兩個重要組件,業務事件設計組件和業務事件測試組件,顧名思義,器重業務事件設計組件是用來定義邏輯,將之前定義好的操作和事件通過交互集聯繫起來,成為整體的邏輯處理模塊,下面會有對交互集的詳細解釋。業務事件測試組件可以直接將定義好的邏輯模塊部署到 WebSphere Business Events 中,來測試各個組件是否工作正常。

首先將業務事件設計組件以及業務事件通過拖拽方式至當前頁面中。

圖 22. 業務事件設計組件

圖 23. 業務事件測試組件

打開項目文件,通過展開”業務事件設計組件”面板,單擊”項目—打開本地 .xml 文件”。

圖 24. 打開項目文件

選擇在上述章節中保存的項目文件,並輸入項目名稱”Test WBE_ILOG”單擊 Open 打開項目文件。

圖 25. 定義項目屬性

通過這步,把之前定義好的對象全部導入到了 Business Space 中,下圖我們可以看到在”設計數據”中所定義的事件,相應操作和中間對象信息;

圖 26. 項目視圖

交互集是在一個或多個交互塊中定義的一組業務邏輯,用於控制業務系統(稱為接觸點)之間的通信流量。組成交互集的組件為事件、過濾器和操作。

單擊”新建交互集”,輸入名稱”Test_Event_Action_InteratcionSet”,此交互集功能為,如果檢測到相應事件”TestEvent”發生,那麼執行對應操作”TestAction”;

圖 27. 新建交互集

單擊”單擊以選擇事件”,在可用事件中點選”TestEvent”;

圖 28. 定義交互事件

單擊 Then 右側”單擊以選擇操作”,選擇”TestAction”;

圖 29. 定義交互操作

到這裡,交互集就被定義好了,整個操作主要通過下拉菜單選擇事件和操作即可,簡單快捷。

實驗場景測試運行

下面將通過業務事件測試組件來驗證此試驗場景的工作狀態以及檢查每一步的邏輯是否被正確觸發和執行。單擊”運行時”,選擇”發佈至運行時”。

圖 30. 部署項目

項目發佈成功後,將會從界面中看到如下的結果。

BEEW5002I: Publishing project: published successfully

通過選擇事件,來模擬事件觸發,並作為本場景的入口點,點擊選擇事件模板”Select Event Template”來選擇 TestEvent 事件對象。

圖 31. 選擇測試事件

以下文章點擊率最高

Loading…

     

如果這文章對你有幫助,請掃左上角微信支付-支付寶,給於打賞,以助博客運營