搜索

第 9 章 配置 KIE 服务器以连接至 Business Central

download PDF
警告

本节提供了一个示例设置,可用于测试目的。部分值不适用于生产环境,并被标记为。

如果您的红帽流程自动化管理器环境中没有配置 KIE 服务器,或者需要红帽流程自动化管理器环境中的其他 KIE 服务器,您必须配置 KIE 服务器以连接到 Business Central。

注意

如果要在 Red Hat OpenShift Container Platform 上部署 KIE 服务器,请参阅使用 Operator 在 Red Hat OpenShift Container Platform 4 上部署 Red Hat Process Automation Manager 环境。有关将其配置为连接到 Business Central 的说明。

可以管理或非受管 KIE 服务器。如果 KIE 服务器为非受管,您必须手动创建和维护 KIE 容器(部署单元)。如果管理 KIE 服务器,则"流程自动化管理器"控制器管理 KIE 服务器配置,并与流程自动化管理器控制器交互以创建和维护 KIE 容器。

注意

如果 KIE 服务器由 Business Central 管理,并且您已从 ZIP 文件安装了 Red Hat Process Automation Manager,请对此小节中所述的更改。如果您已安装 Business Central,可以使用无头流程自动化管理器控制器来管理 KIE 服务器,如 第 10 章 安装并运行无头进程自动化管理器控制器 所述。

先决条件

  • Business Central 和 KIE 服务器安装在红帽 JBoss EAP 安装基本目录中(EAP_HOME)。
注意

您必须在生产环境中的不同服务器上安装 Business Central 和 KIE 服务器。在本例中,我们仅使用一个名为 controllerUser 的用户,其包含 rest-allkie-server 角色。但是,如果您在同一服务器上安装 KIE 服务器和 Business Central,例如在开发环境中,请更改共享 standalone-full.xml 文件,如本节所述。

  • 存在具有以下角色的用户:

    • 在 Business Central 中,拥有 其余角色的用户
    • 在 KIE 服务器上,角色为 kie-server的用户

流程

  1. 在 Red Hat Process Automation Manager 安装目录中,导航至 standalone-full.xml 文件。例如,如果您使用红帽 JBoss EAP 安装红帽流程自动化管理器,请转至 $EAP_HOME/standalone/configuration/standalone-full.xml
  2. 打开 standalone-full.xml 文件并在 < system-properties&gt; 标签下设置以下 JVM 属性:

    表 9.1. KIE 服务器实例的 JVM 属性
    属性备注

    org.kie.server.id

    default-kie-server

    KIE 服务器 ID。

    org.kie.server.controller

    http://localhost:8080/business-central/rest/controller

    Business Central 的位置。连接到 Business Central API 的 URL。

    org.kie.server.controller.user

    controllerUser

    用户名(具有 rest-all 角色)可以登录到 Business Central。

    org.kie.server.controller.pwd

    controllerUser1234;

    登录 Business Central 的用户的密码。

    org.kie.server.location

    http://localhost:8080/kie-server/services/rest/server

    KIE 服务器的位置。连接到 KIE 服务器的 API 的 URL。

    表 9.2. Business Central 实例的 JVM 属性
    属性备注

    org.kie.server.user

    controllerUser

    使用角色 kie-server 的用户名。

    org.kie.server.pwd

    controllerUser1234;

    用户的密码。

    以下示例演示了如何配置 KIE 服务器实例:

    <property name="org.kie.server.id" value="default-kie-server"/>
    <property name="org.kie.server.controller" value="http://localhost:8080/business-central/rest/controller"/>
    <property name="org.kie.server.controller.user" value="controllerUser"/>
    <property name="org.kie.server.controller.pwd" value="controllerUser1234;"/>
    <property name="org.kie.server.location" value="http://localhost:8080/kie-server/services/rest/server"/>

    以下示例演示了如何为 Business Central 实例配置 :

    <property name="org.kie.server.user" value="controllerUser"/>
    <property name="org.kie.server.pwd" value="controllerUser1234;"/>
  3. 要验证 KIE 服务器是否成功启动,请在 KIE 服务器运行时向 http://SERVER:PORT/kie-server/services/rest/server/ 发送 GET 请求。有关在 KIE 服务器上运行 Red Hat Process Automation Manager 的更多信息,请参阅 运行 Red Hat Process Automation Manager

    身份验证成功后,您会收到类似以下示例的 XML 响应:

    <response type="SUCCESS" msg="Kie Server info">
        <kie-server-info>
            <capabilities>KieServer</capabilities>
            <capabilities>BRM</capabilities>
            <capabilities>BPM</capabilities>
            <capabilities>CaseMgmt</capabilities>
            <capabilities>BPM-UI</capabilities>
            <capabilities>BRP</capabilities>
            <capabilities>DMN</capabilities>
            <capabilities>Swagger</capabilities>
            <location>http://localhost:8230/kie-server/services/rest/server</location>
            <messages>
                <content>Server KieServerInfo{serverId='first-kie-server', version='7.5.1.Final-redhat-1', location='http://localhost:8230/kie-server/services/rest/server', capabilities=[KieServer, BRM, BPM, CaseMgmt, BPM-UI, BRP, DMN, Swagger]}started successfully at Mon Feb 05 15:44:35 AEST 2018</content>
                <severity>INFO</severity>
                <timestamp>2018-02-05T15:44:35.355+10:00</timestamp>
            </messages>
            <name>first-kie-server</name>
            <id>first-kie-server</id>
            <version>7.5.1.Final-redhat-1</version>
        </kie-server-info>
    </response>
  4. 验证成功注册:

    1. 登录到 Business Central。
    2. Menu Deploy Execution Servers

      如果注册成功,您将看到注册的服务器 ID。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.