
“非输入键值”字段用来表示从 WebSphere ILOG JRules 返回给 WebSphere Business Events 的字段信息,右键单击中间对象”Validate”的字段的左箭头展开字段编辑面板。
在 Definition 部分,将 Type 中选定为”Mapped Keys”,在 Source 中选定为”TestRuleApp”,
在 Mapping 部分,将 Object 设定为”WBEIntegrationTemplate”,在 Enter Item 中输入”Validate”,然后点击 Key Options 选择”Not a Key”;
完成操作,最终数据源字段映射效果如下图所示。保存文件,关闭”设计数据”工具。
图 19. 数据源定义信息



利用”业务空间”定义业务事件处理逻辑
通过此步骤,不但可以定义整个业务场景的处理逻辑,同时 WebSphere Business Events 还提供了整套测试平台,可以非常方便的检验所设计的场景是否可以正常工作。首先启动 Business Space,单击 开始 > 程序 > IBM WebSphere Business Events V7.0 > Business Space。
登陆 Business Space,输入 test 作为用户名进入”业务空间”。
以下两个图中,可以看出两个重要组件,业务事件设计组件和业务事件测试组件,顾名思义,器重业务事件设计组件是用来定义逻辑,将之前定义好的操作和事件通过交互集联系起来,成为整体的逻辑处理模块,下面会有对交互集的详细解释。业务事件测试组件可以直接将定义好的逻辑模块部署到 WebSphere Business Events 中,来测试各个组件是否工作正常。
首先将业务事件设计组件以及业务事件通过拖拽方式至当前页面中。
打开项目文件,通过展开”业务事件设计组件”面板,单击”项目—打开本地 .xml 文件”。
选择在上述章节中保存的项目文件,并输入项目名称”Test WBE_ILOG”单击 Open 打开项目文件。
通过这步,把之前定义好的对象全部导入到了 Business Space 中,下图我们可以看到在”设计数据”中所定义的事件,相应操作和中间对象信息;
交互集是在一个或多个交互块中定义的一组业务逻辑,用于控制业务系统(称为接触点)之间的通信流量。组成交互集的组件为事件、过滤器和操作。
单击”新建交互集”,输入名称”Test_Event_Action_InteratcionSet”,此交互集功能为,如果检测到相应事件”TestEvent”发生,那么执行对应操作”TestAction”;
单击”单击以选择事件”,在可用事件中点选”TestEvent”;
单击 Then 右侧”单击以选择操作”,选择”TestAction”;
到这里,交互集就被定义好了,整个操作主要通过下拉菜单选择事件和操作即可,简单快捷。


实验场景测试运行
下面将通过业务事件测试组件来验证此试验场景的工作状态以及检查每一步的逻辑是否被正确触发和执行。单击”运行时”,选择”发布至运行时”。
项目发布成功后,将会从界面中看到如下的结果。
BEEW5002I: Publishing project: published successfully
通过选择事件,来模拟事件触发,并作为本场景的入口点,点击选择事件模板”Select Event Template”来选择 TestEvent 事件对象。
以下文章点击率最高
Loading…











