第 4 章 使用 Red Hat Process Automation Manager 的项目部署选项
在开发、测试和构建 Red Hat Process Automation Manager 项目后,您可以部署该项目以开始使用您创建的业务资产。您可以将 Red Hat Process Automation Manager 项目部署到配置的 KIE 服务器、嵌入式 Java 应用程序,或部署到 Red Hat OpenShift Container Platform 环境中,用于增强的容器化实现。
以下选项是 Red Hat Process Automation Manager 项目部署的主要方法:
部署选项 | 描述 | Documentation |
---|---|---|
部署到 OpenShift 环境 | Red Hat OpenShift Container Platform 组合了 Docker 和 Kubernetes,并允许您创建和管理容器。您可以在 OpenShift 上安装 Business Central 和 KIE 服务器。Red Hat Process Automation Manager 提供模板,可用于在 OpenShift 上部署 Red Hat Process Automation Manager 编写环境、受管服务器环境、不可变服务器环境或试用环境。使用 OpenShift 时,Red Hat Process Automation Manager 组件被部署为单独的 OpenShift pod。您可以单独扩展和缩减每个 pod,提供特定组件需要数量的容器。您可以使用标准 OpenShift 方法管理容器集并平衡负载。 | 使用 Operator 在 Red Hat OpenShift Container Platform 4 上部署 Red Hat Process Automation Manager 环境 使用模板在 Red Hat OpenShift Container Platform 3 上部署 Red Hat Process Automation Manager 环境 |
部署到 KIE 服务器 | KIE 服务器是由 Red Hat Process Automation Manager 提供的服务器,它从打包和部署的 Red Hat Process Automation Manager 项目(KJAR 文件)运行决策服务、流程应用程序和其他可部署资源资产。这些服务通过实例化 KIE 容器或 部署单元 在运行时使用。您可以使用 Business Central 在 KIE 服务器中部署和维护部署单元,或使用关联 REST API 的无头流程自动化管理器控制器(包括 受管 KIE 服务器实例)。您还可以使用 KIE Server REST API,来自独立 Maven 项目、嵌入式 Java 应用程序或其他自定义环境(被认为是一个 unmanaged KIE 服务器实例)的 Java 客户端 API 来部署和维护部署单元。 | 打包和部署 Red Hat Process Automation Manager 项目 |
部署到嵌入式 Java 应用程序 | 如果要将 Red Hat Process Automation Manager 项目部署到您自己的 Java 虚拟机(JVM)环境、微服务或应用服务器中,您可以将应用程序资源捆绑到项目 WAR 文件中,以创建类似于 KIE 容器的部署单元。您还可以使用核心 KIE API (而非 KIE 服务器 API)配置 KIE 扫描程序来定期更新 KIE 容器。 |