第3章 Decision Central を使用したデシジョンサービスのデプロイメントおよび管理


Decision Central を使用して、デシジョンサービスをビルドしてデプロイできます。複数の Decision Server を Decision Central に接続した場合は、web UI を使用してデシジョンサービスを全サーバーにデプロイして管理できます。

Decision Server を異なる サーバーテンプレート に分けることもできます。デシジョンサービスが同じ場合は、同じサーバーテンプレートに属するサーバーを自動的に実行しますが、別のテンプレートに、異なるデシジョンサービス、または異なるバージョンのデシジョンサービスをデプロイすることもできます。

そのサーバーの設定ファイルに、各 Decision Server のテンプレート名を設定できます。

重要

Decision Central を使用して、Decision Server を別のテンプレートに移動することはできません。サーバーテンプレート名を変更するには、サーバーの設定ファイルを変更する必要があります。

3.1. Decision Central へのデシジョンサービスのビルドおよびデプロイメント

Decision Central にデシジョンサービスをビルドし、自動的に Decision Server にデプロイできます。

手順

  1. メインメニューで Projects をクリックします。
  2. プロジェクト名をクリックします。
  3. Build & Deploy ボタンをクリックします。
  4. Decision Central に Decision Server を 1 つだけ接続する場合、または接続したすべての Decision Server が同じサーバーテンプレートにある場合は、プロジェクトが自動的にビルトされ、デプロイされます。それ以外の場合は、Decision Central がダイアログを表示します。このダイアログでは、次の値を設定します。

    • Container ID および Container Alias は、Decision Server でサービスを実行しているコンテナーを識別します。通常は、この設定を変更する必要はありません。
    • Server template : このプロジェクトをデプロイするサーバーテンプレートを選択します。あとで、再ビルドしなくてもその他のテンプレートにデプロイできます。
    • Start container? : このボックスの選択を解除すると、このサービスはサーバーにデプロイされますが起動しません。通常は、このボックスを選択したままにします。

3.2. Decision Central でのデシジョンサービスのデプロイメントの管理

Decision Central を使用して、1 つ以上の Decision Server でデシジョンサービスのデプロイを管理できます。各 Decision Server に、Decision Central への接続を設定する必要があります。

デシジョンサービスは、常に Decision Server の コンテナー で実行します。Decision Server にコンテナーを作成して起動できます。プロジェクトをビルドおよびデプロイすると、コンテナーが自動的に作成されます。コンテナーは、常に指定したサーバーテンプレートに作成されます。

コンテナーの起動、停止、および削除を行うこともできます。

3.2.1. コンテナーの作成

Decision Central でビルドしたデシジョンサービスからコンテナーを作成できます。

手順

  1. メインメニューで Execution servers をクリックします。
  2. Server templates の下で、テンプレートを選択します。
  3. KIE Containers の下で、Add Container をクリックします。
  4. Decision Central にダイアログボックスが表示されます。ダイアログのテーブルで GAV を選択し、GAV の隣にある Select ボタンをクリックします。
  5. サービスをすぐに起動する場合は、Start container? ボックスを選択します。
  6. Finish ボタンをクリックします。

結果

サービスに対してコンテナーが作成されました。このコンテナーは、このサーバーテンプレートに設定した Decision Server に置かれます。Start container? を選択すると、サービスが起動します。

3.2.2. コンテナーの管理

コンテナーを起動すると、そのコンテナーのサービスが使用できるようになります。必要に応じてデシジョンサービスでコンテナーの起動、停止、または削除を行います。

手順

  1. メインメニューで Execution servers をクリックします。
  2. Server templates の下で、テンプレートを選択します。
  3. KIE Containers の下で、コンテナーを選択します。
  4. Start ボタン、Stop ボタン、または Remove ボタンをクリックします。
重要

コンテナーが実行している場合は削除できません。実行中のコンテナーを削除するには、先に停止する必要があります。

3.3. Decision Central に接続するように Decision Server の設定

既存の Decision Central に接続するように Decision Server を設定できます。サーバーテンプレートの名前も設定できます。このサーバーはサーバーテンプレートの一部となります。テンプレートにデプロイされたデシジョンサービスは、このサーバーにデプロイされます。

重要

OpenShift に Decision Server をデプロイする場合は、Decision Central に接続する設定方法について『Red Hat OpenShift Container Platform への Red Hat Decision Manager のデプロイメント』を参照してください。

手順

  1. Decision Server をインストールします。インストール方法は『Red Hat Decision Manager のオンプレミスインストール』を参照してください。
  2. Decision Central が使用する Maven リポジトリーに接続するための settings.xml ファイルを作成します。Decision Central の設定を変更していない場合は、所有しているビルドイン Maven リポジトリーを使用します。以下の settings.xml の設定を使用します。

    <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
    
      <servers>
        <server>
          <id>remote-repo</id>
          <username>user</username>
          <password>pwd</password>
        </server>
      </servers>
      <profiles>
        <profile>
          <id>additional-maven-repos</id>
          <repositories>
            <repository>
              <id>remote-repo</id>
              <url>http://centralhost:centralport/decision-central/maven2/</url>
            </repository>
          </repositories>
        </profile>
      </profiles>
      <activeProfiles>
        <activeProfile>additional-maven-repos</activeProfile>
      </activeProfiles>
    </settings>
    Copy to Clipboard

    以下の値を置き換えます。

    • user: Decision Central にログインするユーザーのユーザー名
    • pwd: Decision Central にログインするユーザーのパスワード
    • centralhost: Decision Central のホスト名
    • centralport: Decision Central のポート

      Decision Central を OpenShift にデプロイした場合は、URL から decision-central/ を削除します。

      既知の場所 (/opt/maven/settings.xml など) にファイルを保存します。

  3. <eap_home>/standalone/configuration/standalone.xml ファイルの <system-properties> タグの下に、次のプロパティーを設定します。

    • org.kie.server.controller.user: Decision Central にログオンするアカウントのユーザー名。
    • org.kie.server.controller.pwd: アカウントのパスワード。
    • org.kie.server.controller: Decision Central の API に接続する URL。通常は http://<centralhost>:<centralport>/decision-central/rest/controller (<centralhost> および <centralport> はそれぞれ Decision Central のホスト名およびポート) になります。Decision Central を OpenShift にデプロイしている場合は、URL から decision-central/ を削除します。
    • org.kie.server.location: Decision Server の API に接続する URL。通常は http://<serverhost>:<serverport>/kie-server/services/rest/server (<serverhost> および <serverport> はそれぞれ Decision Server のホスト名およびポート) になります。
    • org.kie.server.id: サーバーテンプレートの名前。このサーバーテンプレートが Decision Central に存在しない場合は、Decision Server が Decision Central に接続する際に自動的に作成されます。
    • kie.maven.settings.custom : Maven リポジトリーに接続するための settings.xml ファイルへのフルパス。

      例:

      <property name="org.kie.server.controller.user" value="central_user"/>
      <property name="org.kie.server.controller.password" value="central_password"/>
      <property name="org.kie.server.controller" value="http://central.example.com:8080/decision-central/rest/controller"/>
      <property name="org.kie.server.location" value="http://kieserver.example.com:8080/kie-server/services/rest/server"/>
      <property name="org.kie.server.id" value="production-servers"/>
      <property name="kie.maven.settings.custom" value="/opt/maven/settings.xml"/>
      Copy to Clipboard
  4. Decision Server を起動または再起動します。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat