14.5. 配置 KIE 服务器以连接到 Business Central
本节提供了可用于测试目的的示例设置。其中一些值不适用于生产环境,并被标记为此类值。
如果您的红帽流程自动化管理器环境中没有配置 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。
先决条件
Business Central 和 KIE 服务器安装在 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具有角色
rest-all的用户名,可以登录到 Business Central。org.kie.server.controller.pwdcontrollerUser1234;可以登录到 Business Central 的用户的密码。
org.kie.server.locationhttp://localhost:8080/kie-server/services/rest/serverKIE 服务器的位置。连接到 KIE Server 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"/>以下示例演示了如何为 Business Central 实例配置 :
<property name="org.kie.server.user" value="controllerUser"/> <property name="org.kie.server.pwd" value="controllerUser1234;"/>要验证 KIE 服务器是否已成功启动,请在 KIE 服务器运行时向
http://SERVER:PORT/kie-server/services/rest/server/发送 GET 请求。有关在 KIE 服务器中运行红帽流程自动化管理器的更多信息,请参阅 运行 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>验证注册是否成功:
- 登录 Business Central。
点 Menu
Deploy Execution Servers。 如果注册成功,您将看到注册的服务器 ID。