
右键单击 “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…