第 6 章 使用 Red Hat Process Automation Manager 的决策管理架构示例
以下场景演示了 Red Hat Process Automation Manager 安装、资产编写、项目存储、项目部署和资产在决策管理架构中的常见变化。每个部分都总结了所使用的方法和工具,以及给定架构的优点。例子是 basic,且只适用于您的几个组合,具体取决于您的特定目标和需要使用 Red Hat Process Automation Manager 的要求。
- 带有 Business Central 和 KIE 服务器的 OpenShift 上的 Red Hat Process Automation Manager 环境
-
安装环境 :Red Hat OpenShift Container Platform 上的红帽流程自动化管理器,使用操作员根据需要部署
rhpam-authoring环境和其他类型的环境。 - 项目存储和构建环境 :使用 Git hook 与 Business Central Git 存储库同步的项目版本的外部 Git 存储库,以及用于项目管理的外部 Maven 存储库,并使用 KIE 服务器构建
- asset-authoring 工具 : Business Central
- 主要资产类型 :用于决策决策和修订(DMN)模型以及进程的决策和符号(BPMN)模型
- 项目部署和执行环境: Red Hat OpenShift Container Platform 上的 KIE Server
场景优点 :
- 在基于云的开发环境中,红帽流程自动化管理器的容器化实施。Red Hat Process Automation Manager 的组件作为单独的 OpenShift pod 部署,您可以单独按照特定组件所需的容器提供尽量少或数量的容器。您可以使用标准的 OpenShift 方法来管理 pod,并平衡负载。
- 访问 Business Central 中的存储库、资产、资产设计人员和项目构建选项。
- 使用 DMN 和 BPMN 标准化资产编写方法以实现最佳集成和稳定性。
- 访问用于资产部署和执行的 KIE 服务器功能及 KIE API.
图 6.1. 使用 Business Central 和 KIE 服务器在 OpenShift 上进行 Red Hat Process Automation Manager
-
安装环境 :Red Hat OpenShift Container Platform 上的红帽流程自动化管理器,使用操作员根据需要部署
- 使用 Business Central 和 KIE 服务器在 Red Hat JBoss EAP 上进行 Red Hat Process Automation Manager
- 安装环境 : Red Hat Process Automation Manager on Red Hat JBoss Enterprise Application Platform
- 项目存储和构建环境 :使用 Git hook 与 Business Central Git 存储库同步的项目版本的外部 Git 存储库,以及用于项目管理的外部 Maven 存储库,并使用 KIE 服务器构建
- asset-authoring 工具 : Business Central
- 主要资产类型 :用于决策决策和修订(DMN)模型以及进程的决策和符号(BPMN)模型
- 项目部署和执行环境: KIE 服务器
场景优点 :
- 在内部开发环境中,红帽流程自动化管理器的稳定实施
- 访问 Business Central 中的存储库、资产、资产设计人员和项目构建选项
- 使用 DMN 和 BPMN 标准化资产编写方法以实现最佳集成和稳定性
- 访问用于资产部署和执行的 KIE 服务器功能及 KIE API
图 6.2. 使用 Business Central 和 KIE 服务器在 Red Hat JBoss EAP 上进行 Red Hat Process Automation Manager
- 带有 IDE 和 KIE 服务器的 Red Hat JBoss EAP 上的 Red Hat Process Automation Manager
- 安装环境 : Red Hat Process Automation Manager on Red Hat JBoss Enterprise Application Platform
- 项目存储和构建环境 :用于项目版本控制的外部 Git 存储库(不与 Business Central 同步)和用于项目管理的外部 Maven 存储库,并使用 KIE 服务器构建
- asset-authoring 工具 :集成开发环境(IDE),如 VSCode,以及电子表格编辑器或决策模型和符号(DMN)建模工具,用于其他决策格式
- 主要资产类型 :GDB 规则语言(DRL)规则、电子表格决策决策决策和符号(DMN)模型,以及进程的业务流程模型和符号(BPMN)模型
- 项目部署和执行环境: KIE 服务器
场景优点 :
- 在内部开发环境中红帽流程自动化管理器灵活实施
- 使用您选择的外部 IDE 和其他资产工具定义业务资产
- 访问用于资产部署和执行的 KIE 服务器功能及 KIE API
图 6.3. 带有 IDE 和 KIE 服务器的 Red Hat JBoss EAP 上的 Red Hat Process Automation Manager
- 带有 IDE 和嵌入式 Java 应用程序的 Red Hat Process Automation Manager
- 安装环境 :嵌入到自定义应用程序中的 Red Hat Process Automation Manager 库
- 项目存储和构建环境 :用于项目版本控制的外部 Git 存储库(未与 Business Central 同步)和用于项目管理的外部 Maven 存储库,并使用嵌入的 Java 应用程序(未配置 KIE 服务器)构建。
- asset-authoring 工具 :集成开发环境(IDE),如 VSCode,以及电子表格编辑器或决策模型和符号(DMN)建模工具,用于其他决策格式
- 主要资产类型 :GDB 规则语言(DRL)规则、电子表格决策决策决策和符号(DMN)模型,以及进程的业务流程模型和符号(BPMN)模型
- 项目部署和执行环境 :嵌入式 Java 应用,如 Java 虚拟机(JVM)环境、微服务或自定义应用服务器
场景优点 :
- 使用嵌入式 Java 应用程序在内部开发环境中自定义实施 Red Hat Process Automation Manager
- 使用您选择的外部 IDE 和其他资产工具定义业务资产
- 使用自定义 API 与核心 KIE API(而不是 KIE 服务器 API)交互并在嵌入式引擎中执行资产
图 6.4. 带有 IDE 和嵌入式 Java 应用程序的 Red Hat Process Automation Manager