第 6 章 使用 Red Hat Process Automation Manager 的决策管理架构示例


以下场景演示了在决策管理架构中执行 Red Hat Process Automation Manager 安装、资产、项目存储、项目部署和资产执行的常见变体。每个部分总结了所用的方法和工具,以及给定架构的优势。这个示例是基本的,且只是您可能考虑的几个组合,具体取决于您对 Red Hat Process Automation Manager 的具体目标和需求。

Red Hat Process Automation Manager 在 OpenShift 中使用 Business Central 和 KIE Server 编写和管理的服务器环境
  • 安装源 :Red Hat OpenShift Container Platform 上的 Red Hat Process Automation Manager 使用 rhpam711-authoring.yamlrhpam711-kieserver.yaml 模板文件
  • 项目存储和构建环境 :用于使用 Git hook 与 Business Central Git 存储库同步的项目版本的外部 Git 存储库,以及用于项目管理和使用 KIE 服务器配置的外部 Maven 存储库
  • asset-authoring 工具: Business Central
  • 主要资产类型: Decision Model and Notation (DMN)模型用于进程的决策和业务流程模型
  • 项目部署和执行环境 :Red Hat OpenShift Container Platform 上的 KIE 服务器
  • 场景优点

    • 在基于云的开发环境中,Red Hat Process Automation Manager 的容器化实施。Red Hat Process Automation Manager 组件被部署为单独的 OpenShift pod,您可以单独扩展和缩减,并为特定组件提供很少或多个容器。您可以使用标准 OpenShift 方法管理容器集并平衡负载。
    • 访问 Business Central 中的存储库、资产、资产设计器和项目构建选项。
    • 使用 DMN 和 Thorntail 进行最佳集成和稳定性的标准化资产授权方法。
    • 访问 KIE 服务器功能和 KIE API,以获取资产部署和执行。

图 6.1. 使用 Business Central 和 KIE Server 在 OpenShift 上 Red Hat Process Automation Manager

OpenShift Enterprise 的架构 BA
使用 Business Central 和 KIE 服务器的 Red Hat JBoss EAP 上的 Red Hat Process Automation Manager
  • 安装源 :Red Hat JBoss Enterprise Application Platform 上的 Red Hat Process Automation Manager
  • 项目存储和构建环境 :用于使用 Git hook 与 Business Central Git 存储库同步的项目版本的外部 Git 存储库,以及用于项目管理和使用 KIE 服务器配置的外部 Maven 存储库
  • asset-authoring 工具: Business Central
  • 主要资产类型: Decision Model and Notation (DMN)模型用于进程的决策和业务流程模型
  • 项目部署和执行环境 : KIE 服务器
  • 场景优点

    • 在内部开发环境中实现 Red Hat Process Automation Manager
    • 访问 Business Central 中的存储库、资产、资产设计者和项目构建选项
    • 标准化资产身份验证方法,使用 DMN 和 Thorntail 进行最佳集成和稳定性
    • 访问 KIE Server 功能,以及 KIE API 用于资产部署和执行

图 6.2. 使用 Business Central 和 KIE 服务器的 Red Hat JBoss EAP 上的 Red Hat Process Automation Manager

eap 企业架构 BA
使用 IDE 和 KIE 服务器的 Red Hat JBoss EAP 上的 Red Hat Process Automation Manager
  • 安装源 :Red Hat JBoss Enterprise Application Platform 上的 Red Hat Process Automation Manager
  • 项目存储和构建环境 :用于项目版本控制的外部 Git 存储库(不与 Business Central 同步)和用于项目管理和构建的外部 Maven 存储库
  • 资产身份验证工具 :集成开发环境(IDE),如 Red Hat CodeReady Studio,以及电子表格编辑器或用于其他决策格式的决策模型和表示法模型(DMN)模型工具
  • 主要资产类型 :Eols Rule Rule Language (DRL)规则、电子表格决策表和决策模型和表示法(DMN)模型用于决策,以及进程的 Business Process Model 和 Notation (DSLN)模型
  • 项目部署和执行环境 : KIE 服务器
  • 场景优点

    • 在内部开发环境中实施 Red Hat Process Automation Manager
    • 使用外部 IDE 和其他您选择的资产授权工具来定义业务资产
    • 访问 KIE Server 功能,以及 KIE API 用于资产部署和执行

图 6.3. 使用 IDE 和 KIE 服务器的 Red Hat JBoss EAP 上的 Red Hat Process Automation Manager

带有 IDE Enterprise 的架构 BA
使用 IDE 和嵌入式 Java 应用程序的 Red Hat Process Automation Manager
  • 安装环境 :嵌入在自定义应用程序中的 Red Hat Process Automation Manager 库
  • 项目存储和构建环境 :用于项目版本控制(不与 Business Central 同步)的外部 Git 存储库,以及用于项目管理和构建的外部 Maven 存储库(没有配置 KIE 服务器)
  • 资产身份验证工具 :集成开发环境(IDE),如 Red Hat CodeReady Studio,以及电子表格编辑器或用于其他决策格式的决策模型和表示法模型(DMN)模型工具
  • 主要资产类型 :Eols Rule Rule Language (DRL)规则、电子表格决策表和决策模型和表示法(DMN)模型用于决策,以及进程的 Business Process Model 和 Notation (DSLN)模型
  • 项目部署和执行环境 :嵌入式 Java 应用程序,如 Java 虚拟机(JVM)环境、微服务或自定义应用服务器
  • 场景优点

    • 在带有嵌入式 Java 应用程序的内部开发环境中自定义 Red Hat Process Automation Manager 实现
    • 使用外部 IDE 和其他您选择的资产授权工具来定义业务资产
    • 使用自定义 API 与核心 KIE API (而不是 KIE 服务器 API)交互,并在嵌入式引擎中执行资产

图 6.4. 使用 IDE 和嵌入式 Java 应用程序的 Red Hat Process Automation Manager

带有自定义应用程序企业的架构 BA
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.