14.5. 配置 KIE 服务器以连接到 Business Central
本节提供了可用于测试目的的设置示例。对于生产环境,一些值不可理解,并被标记为这样。
如果在 Red Hat Process Automation Manager 环境中没有配置 KIE 服务器,或者在 Red Hat Process Automation Manager 环境中需要额外的 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 Server 安装在 Red Hat JBoss EAP 安装(
EAP_HOME)的基本目录中,如以下部分所述:存在具有以下角色的用户:
-
在 Business Central 中,具有角色
rest-all的用户 在 KIE 服务器上,具有角色
kie-server的用户如需更多信息,请参阅 第 14.4 节 “创建用户”。
-
在 Business Central 中,具有角色
流程
-
在 Red Hat Process Automation Manager 安装目录中,进入
standalone-full.xml文件。例如,如果您为 Red Hat Process Automation Manager 使用 Red Hat JBoss EAP 安装,请转至$EAP_HOME/standalone/configuration/standalone-full.xml。 打开
standalone-full.xml文件并在 <system-properties> 标签下设置以下 JVM 属性:Expand 表 14.1. KIE 服务器实例的 JVM 属性 属性 值 备注 org.kie.server.iddefault-kie-serverKIE 服务器 ID。
org.kie.server.controllerhttp://localhost:8080/business-central/rest/controllerBusiness Central 的位置。用于连接到 Business Central API 的 URL。
org.kie.server.controller.usercontrollerUser具有可登录到 Business Central 的角色
rest-all的用户名。org.kie.server.controller.pwdcontrollerUser1234;可以登录到 Business Central 的用户的密码。
org.kie.server.locationhttp://localhost:8080/kie-server/services/rest/serverKIE 服务器的位置。用于连接到 KIE 服务器的 API 的 URL。
Expand 表 14.2. Business Central 实例的 JVM 属性 属性 值 备注 org.kie.server.usercontrollerUser角色
kie-server的用户名。org.kie.server.pwdcontrollerUser1234;用户的密码。
以下示例演示了如何配置 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"/>
<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"/>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下示例演示了如何为 Business Central 实例配置:
<property name="org.kie.server.user" value="controllerUser"/> <property name="org.kie.server.pwd" value="controllerUser1234;"/>
<property name="org.kie.server.user" value="controllerUser"/> <property name="org.kie.server.pwd" value="controllerUser1234;"/>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要验证 KIE 服务器是否已成功启动,请在 KIE 服务器运行时向
http://SERVER:PORT/kie-server/services/rest/server/发送 GET 请求。有关在 KIE 服务器上运行 Red Hat Process Automation Manager 的更多信息,请参阅 运行 Red Hat Process Automation Manager。成功验证后,您会收到类似以下示例的 XML 响应:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 验证注册是否成功:
- 登录 Business Central。
点 Menu
Deploy Execution Servers。 如果注册成功,您会看到注册的服务器 ID。