第2章 Red Hat JBoss BRMS と Realtime Decision Server for OpenShift の比較

このトピックでは、Realtime Decision Server for OpenShift と非 PaaS のフルリリース Red Hat JBoss BRMS との違いを詳述し、Realtime Decision Server for OpenShift の実行および設定に特化した情報を提供します。Realtime Decision Server for OpenShift に限定されない他の Red Hat JBoss BRMS 機能についてのドキュメントは、Red Hat カスタマーポータル上の Red Hat JBoss BRMS ドキュメント のページで参照できます。

本書および Red Hat JBoss BRMS ドキュメント に記載の EAP_HOME は、Decision Server をデプロイする JBoss EAP インストールディレクトリーに言及するために使用される用語です。Realtime Decision Server for OpenShift 内の EAP_HOME の場所は /opt/eap/ であり、デフォルトで JBOSS_HOME 環境変数も設定されます。

2.1. Realtime Decision Server for OpenShift の機能的な違い

Realtime Decision Server for OpenShift については主な機能的な相違点がいくつかあります。

  • Realtime Decision Server for OpenShift は EAP for OpenShift を拡張しますが、それが有する機能または制限はすべて Realtime Decision Server for OpenShift でも確認できます。
  • ステートレスなシナリオのみがサポートされます。
  • Decision Server web コンソールに接続するには、OpenShift web コンソールで Decision Server Podの Connect ボタンをクリックするか、または OpenShift 3.2 の Open Java Console ボタンをクリックします。
  • BRMS コンソールまたは API 経由のコンテンツのオーサリングに対するサポートはありません。

2.2. バージョン互換性およびサポート

OpenShift イメージのバージョン互換性についての詳細は、OpenShift and Atomic Platform Tested Integrations ページの xPaaS の部分を参照してください。

2.3. Realtime Decision Server for OpenShift イメージストリームおよびアプリケーションテンプレートの非推奨

重要

Realtime Decision Server for OpenShift イメージのバージョン 6.2 は非推奨となり、イメージおよびアプリケーションテンプレートの更新が受信されなくなりました。

Realtime Decision Server for OpenShift イメージのバージョン 6.3 は非推奨となり、イメージおよびアプリケーションテンプレートの更新が受信されなくなりました。

新規アプリケーションをデプロイするには、バージョン 6.4 の Realtime Decision Server for OpenShift イメージおよびアプリケーションテンプレートを使用することを推奨します。

2.4. Realtime Decision Server for OpenShift の管理

Realtime Decision Server for OpenShift は EAP for OpenShift とは別個にビルドされているため、トラブルシューティングの際にはコンテナーから JBoss EAP 管理 CLI にアクセスできます。

  1. 最初に、実行中の Pod に対してリモートシェルセッションを開きます。

    $ oc rsh <pod_name>
  2. 次に、リモートシェルセッションから以下を実行し、JBoss EAP 管理 CLI を起動します。

    $ /opt/eap/bin/jboss-cli.sh
警告

実行中のコンテナーで JBoss EAP 管理 CLI を使用して追加される設定の変更は、コンテナーが再起動すると失われます。

EAP for OpenShift 内での JBoss EAP インスタンスの設定変更プロセスは、標準リリースの JBoss EAP の場合とは異なります。

2.5. Realtime Decision Server for OpenShift のセキュリティー

アクセスは kie-server の権限ロールを持つユーザーに制限されます。このロールを持つユーザーは、KIE_SERVER_USER および KIE_SERVER_PASSWORD 環境変数で指定できます。

注記

HTTP/REST エンドポイントは、KIE コンテナーの実行および KIE サーバーリソースのクエリーのみを許可するように設定されます。コンテナーの作成または処理、ReleaseId またはスキャナーの更新などは制限されています。JMS エンドポイントは現時点で、それらの制限をサポートしていません。今後は、より詳細なセキュリティー設定がいずれのエンドポイントについても利用可能になるはずです。

2.6. 初期設定

本書のチュートリアルは、OpenShift Primer で作成されるインスタンスと同様の OpenShift インスタンスを使用することを前提としています。