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

右鍵單擊 “TestEvent”事件,然後單擊 插入事件對象 > 空白 … “Insert Event Object > Blank …”,在新建事件對象窗口中輸入”Event”,單擊確定;

圖 8. 新建事件對象

單擊事件對象”Event”,然後從上面選擇中間對象”Customer”中定義的字段”Name”,”Age”以及”Address”,按住 Ctrl 鍵同時用鼠標左鍵點選各個字段,然後通過拖拽方式至下方空白面板處,最終事件對象”Event”的定義如下圖所示。

圖 9. 新建事件對象字段

同上操作,在”插入接觸點”對話框中,輸入”ActionTouchpoints”,該接觸點表示當事件發生後所需要進行的操作,單擊確定。

右鍵單擊 “ActionTouchpoints”接觸點,然後單擊 插入操作 > 空白,”Insert Action > Blank”,在插入操作對話框中輸入”TestAction”,單擊確定完成定義。

圖 10. 新建操作

右鍵單擊”TestAction”操作選擇插入事件對象 – 空白,”Insert Action Object > Blank”,在插入事件對象對話框中輸入”Action”,單擊確定完成定義。

圖 11. 新建操作對象

同上操作,單擊操作對象”Action”,然後從上面選擇中間對象”Customer”中的字段”Name”,”Age”以及”Validate”,按住 Ctrl 鍵同時用鼠標左鍵點選各個字段,然後通過拖拽方式至下方空白面板處,最終操作對象”Action”的定義如下圖所示。

圖 12. 新建操作對象字段

利用 WebSphere Business Events”設計數據”定義數據源

通過這步,可以把 WebSphere ILOG JRules 比作是個數據庫,裡面定義的 JRule 都是數據庫裡面的實際數據,所以在 WebSphere Business Events 中,通過定義數據源,將 WebSphere Business Events 和 WebSphere ILOG JRules 聯繫起來,從而裡面的數據(JRules)可以供 WebSphere Business Events 的對象所使用。

定義數據源

在”數據源”Data Sources 面板中,右鍵單擊 WebSphere ILOG JRules 並選擇插入 WebSphere ILOG JRules;

圖 13. 新建 ILOG JRules 數據源

輸入 JRules 規則應用程序名稱”TestRuleApp” 和規則集名稱”TestRuleSet”,然後單擊確定;

圖 14 .JRules 數據源信息

右鍵單擊您剛創建的規則名稱數據源,並單擊源屬性”Source Properties …”。

圖 15. 更新數據源屬性

單擊”Source”源選項卡,將 JRules 源中的 URL 信息更新為清單 1 中所示連接,此連接即為上一章節中在 ILOG JRules 中定義的 Web 對外服務接口,點擊確定。

清單 1. 數據源 URL

http://localhost:9080/DecisionService/ws/TestRule/1.0/WBEIntegrationTemplate/1.0

圖 16. 設定 HTDS URL

定義字段映射

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

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

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

同理,對其它字段按下表進行設定:

字段

Type

Source

Object

Enter Item

Name

Mapped Keys

TestRuleApp

WBEIntegrationTemplate

Name

Age

Mapped Keys

TestRuleApp

WBEIntegrationTemplate

Age

Address

Mapped Keys

TestRuleApp

WBEIntegrationTemplate

Address

圖 17. 定義輸入鍵值字段

以下文章點擊率最高

Loading…

     

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