第 30 章 Red Hat Business Optimizer 提供的示例


Red Hat Process Automation Manager 提供了几个 Red Hat Business Optimizer 示例。您可以检查示例的代码,并根据需要对其进行修改以满足您的需要。

注意

红帽不支持 Red Hat Process Automation Manager 发行版本中所含的示例代码。

30.1. 下载并运行示例

您可以从 Red Hat Software Downloads 网站下载 Red Hat Business Optimizer 示例并运行它们。

30.1.1. 下载 Red Hat Business Optimizer 示例

您可以将示例作为 Red Hat Process Automation Manager 附加组件软件包的一部分下载。

流程

  1. Software Downloads 页面下载 rhpam-7.9.1-add-ons.zip 文件。
  2. 解压缩文件。
  3. 从解压缩的目录中解压缩 rhpam-7.9-planner-engine.zip 文件。

结果

在解压缩的 rhpam-7.9-planner-engine 目录中,您可以在以下子目录下找到示例源代码:smbc examples/sources/src/main/java/org/optaplanner/examples 抽样 example/ sources/src/main/resources/org/optaplanner/examplesö webexamples/sources/src/main/java/org/optaplanner/examples evince webexamples/sources/src/main/resources/org/optaplanner/examples

第 30.2 节 “Business Optimizer 示例表” 中的示例列表列出了用于单个示例的目录名称。

30.1.2. 运行 Business Optimizer 示例

Red Hat Business Optimizer 包括了多个示例来演示各种用例。

先决条件

流程

  1. rhpam-7.9.1-planner-engine 文件夹中,打开 examples 目录,并使用适当的脚本来运行示例:

    Linux 或 Mac:

    $ cd examples
    $ ./runExamples.sh

    Windows:

    $ cd examples
    $ runExamples.bat

从 GUI 应用程序窗口中选择并运行示例:

plannerExamplesAppScreenshot
注意

Red Hat Business Optimizer 本身没有 GUI 依赖项。它还在服务器或移动 JVM 上运行,就像在桌面上一样。

如果您使用集成开发环境(IDE),如 IntelliJ、Ecli 或 Netbeans,您可以在开发环境中运行您下载的红帽业务优化器示例。

先决条件

流程

  1. 以新项目的形式打开 Red Hat Business Optimizer 示例:

    1. 对于 IntelliJ 或 Netbeans,打开 examples/sources/pom.xml 作为新项目。Maven 集成指导您完成其余安装;跳过此过程中的其余步骤。
    2. 对于 Eclipse,为目录 example /sources 创建一个新项目。
  2. 将所有 JAR 添加到目录二进制文件的 classpath 和目录 examples/binaries,但 examples/binaries/optaplanner-examples114.jar 文件除外。
  3. 添加 Java 源目录 src/main/java 和 Java 资源目录 src/main/resources
  4. 创建运行配置:

    • 主类: org.optaplanner.examples.app.OptaPlannerExamplesApp
    • VM 参数(可选): -Xmx512M -server -Dorg.optaplanner.examples.dataDir=examples/sources/data
    • 工作目录: example/sources
  5. 运行运行配置。

30.1.4. 运行 Web 示例

除了 GUI 示例外,Red Hat Process Automation Manager 还包括一组用于 Red Hat Business Optimizer 的 Web 示例。Web 示例包括:

  • vehicle 路由:计算最短的路由,以使用 LeafletGoogle Maps 视觉化来获取多个不同的客户所需的所有项目。
  • Cloud balancing:分配具有不同规格和成本的计算机的进程。

先决条件

Web 示例需要几个 CRUD API 才能运行,如以下 API:

  • Servlet
  • JAX-RS
  • CDI

Business Optimizer 本身不需要这些 API。

流程

  1. 下载 IaaS 应用服务器,如 JBoss EAP 或 WildFly 并解压缩。
  2. 在解压缩的 rhpam-7.9.1-planner-engine 目录中,打开子目录 webexamples/binaries,并将 optaplanner-webexamplesö.war 文件部署到 sVirt 应用程序服务器上。

    如果在独立模式中使用 JBoss EAP,可以通过将 optaplanner-webexamples114.war 文件添加到 JBOSS_home/standalone/deployments 文件夹来完成。

  3. 在网页浏览器中打开以下地址: http://localhost:8080/optaplanner-webexamples/
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部