14.4. Business Central に接続する KIE Server の設定
このセクションでは、テスト目的で使用可能なサンプルの設定を紹介します。一部の値は、実稼働環境には適しておらず、その旨を記載しています。
Red Hat Decision Manager 環境で KIE Server が設定されていない場合や、Red Hat Decision Manager 環境に追加の KIE Server が必要な場合は、KIE Server が Business Central に接続するように設定する必要があります。
Red Hat OpenShift Container Platform に KIE Server をデプロイする場合は、『Operator を使用した Red Hat OpenShift Container Platform 4 への Red Hat Decision Manager 環境 のデプロイ』で、Business Central に接続する設定手順を参照してください。
前提条件
以下のセクションのとおりに、Business Central および KIE Server が Red Hat JBoss EAP インストールのベースディレクトリー (
EAP_HOME) にインストールされている。以下のロールを持つユーザーが存在している
-
Business Central:
rest-allロールを持つユーザー KIE Server:
kie-serverロールを持つユーザー詳細は、「ユーザーの作成」 を参照してください。
-
Business Central:
手順
-
Red Hat Decision Manager インストールディレクトリーで、
standalone-full.xmlファイルに移動します。たとえば、Red Hat Decision Manager に Red Hat JBoss EAP インストールを使用する場合は$EAP_HOME/standalone/configuration/standalone-full.xmlに移動します。 standalone-full.xmlファイルを開き、<system-properties>タグの下に、以下の JVM プロパティーを設定します。Expand 表14.1 管理対象 KIE Server インスタンスの JVM プロパティー プロパティー 値 注記 org.kie.server.iddefault-kie-serverKIE Server ID。
org.kie.server.controllerhttp://localhost:8080/decision-central/rest/controllerBusiness Central の場所Business Central の API に接続する URL。
org.kie.server.controller.usercontrollerUserBusiness Central にログイン可能な
rest-allロールを持つユーザー名。org.kie.server.controller.pwdcontrollerUser1234;Business Central にログインできるユーザーのパスワード。
org.kie.server.locationhttp://localhost:8080/kie-server/services/rest/serverKIE Server の場所KIE Server の API に接続する URL。
Expand 表14.2 Business Central インスタンスの JVM プロパティー プロパティー 値 注記 org.kie.server.usercontrollerUserkie-serverロールを持つユーザー名。org.kie.server.pwdcontrollerUser1234;ユーザーのパスワード。
以下の例は、KIE Server インスタンスを設定する方法を示しています。
<property name="org.kie.server.id" value="default-kie-server"/> <property name="org.kie.server.controller" value="http://localhost:8080/decision-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/decision-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 Server で Red Hat Decision Manager を実行する方法は、『 Running Red Hat Decision Manager 』を参照してください。認証に成功すると、以下の例のような XML 応答が返されます。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 登録が正常に完了したことを確認します。
- Business Central にログインします。
Menu
Deploy Execution Servers の順にクリックします。 正常に登録されている場合は、登録されたサーバーの ID が表示されます。