任务 5:部署规则集
将规则集部署到 Rule Execution Server,其中包含了运行规则的规则引擎。
关于此任务
规则已进行表述和测试。现在必须将规则集成到 Miniloan 应用程序中。
首先创建生成 RuleApp 归档的部署配置。RuleApp 包含规则集,并使用 Rule Execution Server 期望的格式。规则集通过 Java™ 类打包到 JAR 文件中的相同方式,打包到 JAR 文件中,而该 JAR 文件中包含运行规则集所需的全部内容(包括规则和规则流)。您将规则集部署到该配置中。
创建部署配置之后,调用 Miniloan web 应用程序中的集成代码以在 Rule Execution Server 中运行新业务逻辑。

在本任务中,您还可以使用托管的透明决策服务 (HTDS) 来测试已部署的规则集。在 Rule Execution Server 中部署 RuleApp 之后,您便可以从规则集生成 Web 服务描述语言 (WSDL) 文件,然后在 Rule Designer 中测试此文件。
完成本任务需要 15-30 分钟。
步骤 1:创建部署配置
关于此任务
要从 Rule Designer 部署规则,您必须创建部署配置。
过程
步骤 2:启用规则集监视
关于此任务
设置属性以在规则集运行时启用其监视。
过程
- 在“已配置决策操作”部分中选择 my operation。
- 在“规则集属性”中,单击加号按钮以添加属性。
- 在名称字段中,输入 ruleset.bom.enabled,在值字段中,输入 true。
- 单击确定以创建规则集的新属性。
- 重复步骤 1 到 4 以定义属性 monitoring.enabled 和 ruleset.sequential.trace.enabled。将这些属性的值设置为 true。
- 保存更改。必须首先保存更改,然后才能部署 RuleApp。
步骤 3:部署规则集
关于此任务
过程
- 在“规则集版本策略”中,确保选中将次版本号递增。
- 单击目标服务器选项卡并单击加号按钮来定义新的目标服务器。
- 在“目标服务器”向导中,确保选中创建 Rule Execution Server 连接,并单击下一步。
- 在名称字段中,输入 Sample server。在 URL 字段中,输入以下地址:http://localhost:<PORT>/res。 在 URL 中输入正确的端口号(请参阅检查服务器端口号)。
- 输入 resAdmin 作为用户名和密码。
- 单击测试连接。单击已成功的连接,然后单击完成。
- 保存工作。
- 打开概述选项卡,单击“部署”部分中的执行 RuleApp 部署。
- 选中 my operation 并验证部署摘要。单击下一步。
- 检查凭证并单击下一步。
- 检查版本摘要并单击完成。“部署”报告将打开并显示部署已成功。
步骤 4:查看已部署的 RuleApp
关于此任务
现在,您在 Rule Execution Server 中查看已部署的 RuleApp,前者是具有规则引擎的规则执行环境。 Rule Execution Server 处理与规则执行相关联的管理、性能、安全和日志记录功能。
您从应用程序使用 Web Service、Enterprise JavaBeans (EJB) 或纯旧 Java 对象 (POJO) 来访问 Rule Execution Server。
过程
步骤 5:使用规则来运行 Miniloan Web 应用程序
关于此任务
在 Miniloan Web 应用程序中,您可以选择嵌入到该应用程序中的业务逻辑是纯 Java 代码还是编码到规则集内。您首次启动 Miniloan 应用程序时,还没有规则集,所以使用 Java 代码运行了该应用程序。 现在可通过选中使用规则复选框来使用 Rule Execution Server 中已部署的规则集。
Miniloan Bean 的 validateWithJRules 方法将验证规则。
过程
(可选)步骤 6:检索 HTDS WSDL 文件
关于此任务
您可以从 Rule Execution Server 控制台检索 myruleproject 规则集的 Web 服务描述语言 (WSDL) 文件。
过程
(可选)步骤 7:在 Rule Designer 中测试 HTDS
关于此任务
过程
结果
规则集现在已部署到 Rule Execution Server。您已在 Miniloan Web 应用程序中将规则集作为 Web Service 进行测试。 在下一个任务中,您使用 Rule Execution Server 来监视并审计规则的执行。



