
右鍵單擊 “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…