第 89 章 Red Hat Decision Manager(IDE)中的决策示例
Red Hat Decision Manager 提供了以 Java 类分发的示例决策,您可导入到您的集成开发环境(IDE)中。您可以使用这些示例来更好地了解决策引擎功能,或者将其用作您在红帽决策管理器项目中定义的决策的参考。
以下示例决策组是 Red Hat Decision Manager 中提供的一些示例:
- hello World 示例 :demonstrates 基本规则执行和使用调试输出
- State 示例 :通过规则先和日程组展示转发链和冲突解决
- Fibonacci 示例 :通过规则 salience 递归和冲突解决
- 银行示例 :demonstrates 模式匹配、基本排序和计算
- pet Store 示例 :演示规则映射组、全局变量、回调和 GUI 集成
- Sudoku 示例 :演示复杂模式匹配、问题解决、回调和 GUI 集成
- Doom 示例内部 :演示后链和递归
有关红帽构建的 OptaPlanner 提供的优化示例,请参阅开始使用 Red Hat build of OptaPlanner。
89.1. 在 IDE 中导入并执行红帽决策管理器示例决策
您可以将红帽决策管理器示例决策导入到您的集成开发环境(IDE)中,并执行它们来探索规则和代码功能。您可以使用这些示例来更好地了解决策引擎功能,或者将其用作您在红帽决策管理器项目中定义的决策的参考。
先决条件
- 已安装 Java 8 或更高版本。
- 已安装 Maven 3.5.x 或更高版本。
- 安装了 IDE,如 Red Hat CodeReady Studio。
流程
-
从红帽客户门户网站下载 并解压 Red Hat Process Automation Manager 7.13.2 源 分发到临时目录,如
/rhpam-7.13.2-sources
。 -
打开 IDE,然后选择 File
Import Maven Existing Maven Projects,或用于导入 Maven 项目的对等选项。 -
点 Browse,导航到
~/rhpam-7.13.2-sources/src/drools-$VERSION/drools-examples
(或,对于生命周期的 Conway's Game,~/rhpam-7.13.2-sources/src/droolsjbpm-integration-$VERSION/droolsjbpm-integration-examples
),并导入项目。 -
导航到您要运行的示例软件包,并使用
主
方法查找 Java 类。 右键点击 Java 类并选择 Run As
Java Application 以运行示例。 要通过基本用户界面运行所有示例,请在
org.drools.examples
主类中运行DroolsExamplesApp.java
类(或者,在 Conway 的 Game of Life 中)运行DroolsJbpmIntegrationExamplesApp.java
类。图 89.1. drools-examples(DroolsExamplesApp.java)中的所有示例接口
图 89.2. droolsjbpm-integration-examples(DroolsJbpmIntegrationExamplesApp.java)中的所有示例接口