集成 WebSphere Business Events 和 WebSphere ILOG JRules 实现对业务事件的分析及规则处理4

总结

至此,我们完成了在 WebSphere ILOG JRules 中开发一个规则项目的全部过程,通过对整个过程的学习,我们对 WebSphere ILOG JRules 中的相关定义如”XOM”,”BOM”以及业务规则的定义及设计有了初步认识,在接下来的章节中我们将会继续实验场景的开发,介绍如何部署规则项目,如何设计 WebSphere Business Events 项目,尽请期待!

前言

在上一章节《集成 WebSphere Business Events 和 WebSphere ILOG JRules 实现对业务事件的分析及规则处理,第一篇:实验场景介绍及规则项目的设计实现》中,我们已经完成了在 WebSphere ILOG JRules 中开发一个规则项目。但是其它应用程序如何能够调用该规则项目中的规则,那么,我们就需要为该规则项目创建相应的规则应用程序,并对规则应用程序进行打包,然后部署到 Rule Execution Server 上,从而 WebSphere Business Events 可以通过 WSDL 接口去调用规则项目中的规则,实现彼此之间的信息交互。在下面的章节中将会进行详细介绍。

回页首

创建规则应用项目

打开此前章节中 WebSphere ILOG JRuls 的工作空间,右键单击规则项目 WBEInterationTemplate,首先通过 File -> New Project 创建 RuleApp Project,RuleApp Project 可以将之前定义好的规则定义转变为实际的应用程序,以提供 Web 入口供其他应用访问和调用。

图 1. New Project 启动界面

点击下一步,命名应用名为 TestRule,选择 Ruleset Archives,即为创建好的规则项目 WBEInterationTemplate,保持其它默认选项,点击确定,最后点击完成。

此时 RuleApp 就已经创建好了。展开 TestRule 规则应用项目,我们会发现,该项目中包含相应 Jar 文件,这些 Jar 文件即为编译打包后的规则项目程序。

图 2. Add Ruleset Archives 界面

回页首

部署规则应用项目

接下来,需要将应用程序部署到 JRule 运行环境中,并启动此应用,供其他应用或服务器通过 Web 接口访问,以达到集成的目的。

右键点击 TestRule 项目,在弹出菜单中,选择 RuleApp -> Deploy,进入下一步

图 3. Deploy RuleApp Archive 界面

在弹出窗口 Deploy RuleApp Archive 中,选择第一选项”Increment RuleApp major version”,点击下一步;

图 4.. 选择部署方式

在第一次使用 Rule Execution Server 时,我们可以对 Rule Execution Server 进行一定的配置,如下图所示,定义 Server URL,登陆名,登录密码。最后点击完成按钮,以完成 RuleApp 应用程序的部署过程。

图 5. Rule Execution Server Configuration 界面

当在信息提示窗口显示如下图所示信息时,表示规则应用项目部署成功。

图 6. 部署成功提示

回页首

创建规则应用项目调用接口

在部署成功以后,我们通过以下步骤,以确保 TestRule 已经成功部署到 Rule Execution Server 中,并对里面的项目进行检查并确保项目已经正常启动。

通过开始菜单,选择 IBM WebSphere ILog JRules V7.0.1 (Zh) -> Web 界面 -> Rule Execution Server,按提示输入用户名和密码打开 Rule Execution Server 管理界面。

图 7. 启动 Rule Execution Server

以下文章点击率最高

Loading…

     

如果这文章对你有帮助,请扫左上角微信支付-支付宝,给于打赏,以助博客运营

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注