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

以下场景演示了红帽流程自动化管理器安装、资产编写、项目存储、项目部署和资产在决策管理架构中执行的常见变化。每个部分都总结了使用的方法和工具,以及给定架构的优势。示例是基本的,只是您可能考虑的一些组合,具体取决于您的特定目标,以及与 Red Hat Process Automation Manager 的需求。

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

    • 在基于云的开发环境中容器化实施红帽流程自动化管理器。Red Hat Process Automation Manager 的组件被部署为单独的 OpenShift pod,您可以单独扩展和缩减,从而为特定组件提供所需数量的容器。您可以使用标准的 OpenShift 方法管理容器集并平衡负载。
    • 访问 Business Central 中的存储库、资产、资产设计程序和项目构建选项。
    • 标准化资产 - 使用 DMN 和 BPMN 实现最佳集成和稳定性的标准化方法.
    • 访问 KIE 服务器功能和 KIE API 用于资产部署和执行。

图 6.1. Red Hat Process Automation Manager on OpenShift with Business Central 和 KIE Server

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

    • 在内部开发环境中实现红帽流程自动化管理器的稳定实施
    • 访问 Business Central 中的存储库、资产、资产设计程序和项目构建选项
    • 使用 DMN 和 mail 的标准化资产验证方法进行最佳集成和稳定性
    • 访问 KIE 服务器功能和 KIE API 用于资产部署和执行

图 6.2. Red Hat Process Automation Manager on Red Hat JBoss EAP with Business Central 和 KIE Server

eap 企业上的架构 BA
Red Hat Process Automation Manager on Red Hat JBoss EAP with an IDE 和 KIE Server
  • 安装环境 : Red Hat JBoss Enterprise Application Platform 上的 Red Hat Process Automation Manager
  • 项目存储和构建环境:用于项目版本控制的外部 Git 存储库(不与 Business Central 同步)和用于项目管理的外部 Maven 存储库,并使用 KIE 服务器构建配置
  • asset-authoring 工具 :集成开发环境(IDE),如红帽 CodeReady Studio,以及电子表格编辑器或决策模型和注释(DMN)建模工具,用于其他决策格式
  • 主要资产类型 :Drools Rule Language (DRL)规则、电子表格决策表和决策模型及决策模型和决策模型,以及用于决策的业务流程模型和符号(BPMN)模型
  • 项目部署和执行环境 :KIE 服务器
  • 场景优点

    • 在内部开发环境中实现红帽流程自动化管理器的灵活实施
    • 能够使用外部 IDE 和其他资产定义业务资产-验证您的选择工具
    • 访问 KIE 服务器功能和 KIE API 用于资产部署和执行

图 6.3. Red Hat Process Automation Manager on Red Hat JBoss EAP with an IDE 和 KIE Server

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

    • 使用嵌入式 Java 应用程序在内部开发环境中自定义红帽流程自动化管理器实施
    • 能够使用外部 IDE 和其他资产定义业务资产-验证您的选择工具
    • 使用自定义 API 与核心 KIE API (非 KIE Server API)交互,并在嵌入式引擎中执行资产

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

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