第3章 Decision Server への IBM WebSphere の設定


IBM WebSphere に Decision Server をデプロイする前に、デプロイ可能な kie-server.war ファイルを受け入れるようにサーバーを設定する必要があります。

前提条件

IBM WebSphere の IBM Integrated Solutions Console にログインしています。コンソールの左側にあるメインメニューには、アプリケーションサーバーを設定するために必要なリンクがすべて含まれています。

図3.1 IBM Integrated Solutions Console

3.1. JVM ヒープサイズの拡大

IBM WebSphere のデフォルトの JVM ヒープサイズでは、Decision Server にデプロイする際にエラーが発生します。この問題を回避するには、ヒープサイズを増やします。

  1. Integrated Solutions Console で、Servers Server Types WebSphere application servers に移動します。
  2. アプリケーションサーバーの一覧で、Decision Server をデプロイするサーバー (例: server1) をクリックします。

    server1 の設定ページが開きます。

  3. Server InfrastructureJava and Process Management を展開し、Process definition をクリックします。

    図3.2 アプリケーションサーバーの設定ページ

  4. Additional Properties の下にある Java Virtual Machine をクリックします。

    図3.3 プロセスの定義設定ページ

    サーバーページを起動するのに使用する JVM の General Properties が開きます。

  5. Initial heap size および Maximum heap size の両方を 2048 に変更します。この値で Decision Server をテストします。

    図3.4 JVM 設定ページ

  6. Apply をクリックします。
  7. Messages ウィンドウで Save をクリックして、マスター設定への変更を保存します。

    図3.5 メッセージのポップアップ

  8. 端末で、インストール時に指定した WebSphere Application Server の /bin ディレクトリーに移動して、サーバーを停止して再起動します。
  9. 以下のコマンドを実行します。

    sudo ./stopServer.sh server1
    Copy to Clipboard Toggle word wrap
    sudo ./startServer.sh server1
    Copy to Clipboard Toggle word wrap

3.2. セキュリティーの有効化

管理セキュリティーを有効にして、ユーザーおよびグループを作成するのに必要な権限を取得します。

  1. メインメニューで、Security Global Security をクリックします。Enable Application Security オプションが選択されていることを確認します。選択していても、サーバーレベルで上書きされる可能性があります。
  2. Security Configuration Wizard をクリックし、Next をクリックします。
  3. ユーザー情報を含むリポジトリーを選択します。たとえば、ローカル設定で Federated repositories を選択します。
  4. Next をクリックします。
  5. プライマリー管理ユーザー名 および パスワード を入力します。
  6. Next をクリックし、Finish をクリックします。
  7. Messages ウィンドウで Save をクリックして、マスター設定への変更を保存します。

    図3.6 メッセージのポップアップ

  8. 端末で、インストール時に指定した WebSphere Application Server の /bin ディレクトリーに移動して、サーバーを停止して再起動します。
  9. 以下のコマンドを実行します。

    sudo ./stopServer.sh server1
    Copy to Clipboard Toggle word wrap
    sudo ./startServer.sh server1
    Copy to Clipboard Toggle word wrap

    図3.7 グローバルセキュリティー設定ページ

3.3. ユーザーおよびグループの作成

  1. web ブラウザーで http://TARGET_SERVER:9060/ibm/console に移動し、前の手順で作成したユーザーの認証情報でログインします (例: http://localhost:9060/ibm/console)。

    WebSphere Integrated Solutions Console が開きます。

  2. Users and Groups Manage Groups をクリックします。
  3. Create をクリックして、kie-server グループを作成します。

    図3.8 作成されたグループ

  4. Users and Groups Manage Users をクリックします。
  5. Create をクリックし、ユーザーの認証情報を入力します。

    重要

    選択した User ID が、ロールまたはグループの既知のタイトルと競合 しない ことを確認してください。

    たとえば、kie-server ロールがある場合に、kie-server という名前のユーザーを作成 することはできません

    図3.9 ユーザーの作成ダイアログウィンドウ

  6. Group Membership をクリックします。
  7. ユーザーを kie-server グループに割り当て、Create をクリックします。

3.4. JMS リソースの設定

IBM WebSphere にサービスバスがない場合は作成し、Decision Server から JMS メッセージを送受信します。

3.4.1. サービスバスの作成

  1. Service Integration Buses New をクリックします。
  2. 新しいバス名を入力し、Bus Security オプションの選択を解除します。
  3. Next をクリックしてから Finish をクリックし、サービスバスを作成します。

3.4.1.1. バスメンバーの追加

バスメンバー (サービスバスに追加されているサーバーまたはクラスター) を追加します。

  1. Service Integration Buses をクリックし、作成しておいたサービスバスをクリックします。
  2. Topology セクションで Bus Members をクリックし、Add をクリックします。
  3. Add a New Bus Member ウィザードを使用し、サーバーと、永続性に関するメッセージストアのタイプを選択します。メッセージストアのプロパティーを指定することもできます。
  4. Finish をクリックし、バスメンバーを追加します。

3.4.2. JMS 接続ファクトリーの作成

Decision Server 間でメッセージを送受信するには、JMS 接続ファクトリーを作成する必要があります。これは、メッセージをキューに送信する際に接続を確立するのに必要です。

接続ファクトリー KIE.SERVER.REQUEST および KIE.SERVER.RESPONSE を作成します。

注記

このファクトリー名は、実際のニーズおよび会社のガイドラインに基づいて変更できます。

  1. Resources JMS Connection Factories をクリックします。
  2. 正しいスコープを選択し、New をクリックします。
  3. Default Messaging Provider オプションを選択し、OK をクリックします。
  4. ファクトリーの名前および JNDI 名を入力します。以下が例になります。

    • 名前: KIE.SERVER.REQUEST
    • JNDI 名: jms/conn/KIE.SERVER.REQUEST
    注記

    KIE.SERVER.RESPONSE の JNDI 名は jms/conn/KIE.SERVER.RESPONSE です。

  5. Bus Name ドロップダウンリストから、サービスバスを選択します。

    その他のオプションの値はデフォルトのままにします。

  6. Apply および Save をクリックして、マスター設定への変更を保存します。

3.4.3. JMS キューの作成

JMS キューは、ポイントツーポイントメッセージング (point-to-point messaging) の宛先エンドポイントになります。

KIE.SERVER.REQUEST (要求用) および KIE.SERVER.RESPONSE (応答用) のキューを作成します。

  1. Resources JMS Queues をクリックします。
  2. 正しいスコープを選択し、New をクリックします。
  3. Default Messaging Provider オプションを選択し、OK をクリックします。
  4. キューの名前および JNDI 名を入力します。たとえば、以下のようになります。

    • 名前: KIE.SERVER.REQUEST
    • JNDI 名: jms/KIE.SERVER.REQUEST
    注記

    すべての JNDI 名は、上記の例と同じ規則に従います。

  5. Bus Name ドロップダウンリストから、先に作成したサービスバスを選択します。
  6. Queue Name ドロップダウンリストで、Create Service Integration Bus Destination を選択します。

    サービス統合バスを作成する Create New Queue フォームが開きます。

  7. 一意の識別子を入力し、作成しておいたバスメンバーを選択します。
  8. Apply および Save をクリックして、マスター設定への変更を保存します。

3.4.4. JMS アクティベーション仕様の作成

JMS アクティベーション仕様が必要です。これは、キューとメッセージ駆動型 Bean との間のブリッジとして機能します。

Decision Server サーバー用の KIE.SERVER.REQUEST (要求用) および KIE.SERVER.RESPONSE (応答用) のアクティベーション仕様を作成します。

  1. Resources JMS Activation Specifications をクリックします。
  2. 正しいスコープを選択し、New をクリックします。
  3. Default Messaging Provider オプションを選択し、OK をクリックします。
  4. アクティべーション仕様の名前および JNDI 名を入力します。たとえば、以下のようになります。

    • 名前: KIE.SERVER.REQUEST
    • JNDI 名: jms/activation/KIE.SERVER.REQUEST
    注記

    他のアクティべーション仕様のすべての JNDI 名は、上記の例と同じ規則に従います。

  5. Destination Type ドロップダウンリストで、Queue を選択します。
  6. (前の手順で作成した) Destination lookup を入力します (例: jms/KIE.SERVER.REQUEST)。
  7. Bus Name ドロップダウンリストから、サービスバスを選択します。

    その他のオプションの値はデフォルトのままにします。

  8. Apply および Save をクリックして、マスター設定への変更を保存します。

これで、IBM WebSphere に Decision Server を設定するのに必要な JMS を設定することができました。

3.4.5. カスタム Java Virtual Machine (JVM) プロパティーの追加

IBM WebSphere を起動するのに使用する JVM に、カスタムプロパティーを追加する必要があります。

  1. Servers Server Types WebSphere Application Servers をクリックします。
  2. アプリケーションサーバーの一覧で、Decision Server をデプロイするサーバーを選択します。
  3. Server InfrastructureJava and Process Management Process Definition をクリックします。
  4. Additional Properties セクションで Java Virtual Machine をクリックします。

    これにより、IBM WebSphere を起動するのに使用する JVM の設定プロパティーが開きます。

  5. Additional Properties の下で Custom Properties をクリックします。
  6. New Custom JVM Properties をクリックして、以下のプロパティーを作成します。

    Expand
    表3.1 Decision Server に必要なプロパティー
    名前説明

    org.jboss.logging.provider

    jdk

    このプロパティーは、CA SiteMinder TAI (SMTAI) が環境にインストールされている場合のみ必要になります。このプロパティーを使用すると、Dashbuilder でログを記録するために、Hibernate が log4j ではなく、JDK を強制的に使用しようとします。CA SiteMinder TAI (SMTAI) には古いバージョンの log4j が含まれており、これにより競合が生じます。

    org.apache.wink.jaxbcontextcache

    off

    このプロパティーは、IBM WebSphere Apache Wink フレームワークが JAXBContexts をキャッシュしないようにします。キャッシュが行われると、パフォーマンスにマイナスの影響があり、REST API のカスタムタイプのシリアライズへの干渉が生じるためです。

    kie.server.jms.queues.response

    jms/conn/KIE.SERVER.RESPONSE

    Decision Server で使用される応答用の接続ファクトリーの JNDI 名。

    org.kie.server.domain

    WSLogin

    JMS の使用時にユーザーの認証に使用される JAAS LoginContext ドメイン。

    org.jbpm.server.ext.disabled

    true

    Decision Central 機能は RHDM で対応していないため、無効にします。無効にしないと Decision Server が有効のままとなり、起動時にエラーメッセージが表示されます。

    org.jbpm.ui.server.ext.disabled

    true

    Decision Central 機能は RHDM で対応していないため、無効にします。無効にしないと Decision Server が有効のままとなり、起動時にエラーメッセージが表示されます。

    org.jbpm.case.server.ext.disabled

    true

    Decision Central 機能は RHDM で対応していないため、無効にします。無効にしないと Decision Server が有効のままとなり、起動時にエラーメッセージが表示されます。

  7. Save をクリックして、マスター設定への変更を保存します。
  8. IBM WebSphere を再起動して変更を有効にします。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat