第4章 Red Hat Decision Manager を使用したプロジェクトデプロイメントオプション

Red Hat Decision Manager プロジェクトの開発、テスト、ビルド後に、プロジェクトをデプロイして、作成したビジネスアセットの使用を開始できます。Red Hat Decision Manager プロジェクトは、コンテナー実装を強化するために、設定済みの Decision Server、埋め込み型 Java アプリケーション、または Red Hat OpenShift Container Platform 環境にデプロイできます。

次のオプションは、Red Hat Decision Manager プロジェクトのデプロイメントの主な方法です。

表4.1 プロジェクトデプロイメントオプション

デプロイメントオプション説明ドキュメント

OpenShift 環境へのデプロイメント

Red Hat OpenShift Container Platform は、Docker と Kubernetes を組み合わせて、コンテナーの作成と管理を可能にします。Business Central と Decision Server はどちらも、OpenShift にインストールすることができます。Red Hat Decision Manager は、Red Hat Decision Manager オーサリング環境、管理サーバー環境、イミュータブルサーバー環境、または試用環境を OpenShift にデプロイするために使用できるテンプレートを提供します。OpenShift では、Red Hat Decision Manager のコンポーネントは、個別の OpenShift Pod としてデプロイされます。各 Pod のスケールアップとダウンを個別に行い、特定のコンポーネントに必要な数だけコンテナーを提供できます。標準の OpenShift の手法を使用して Pod を管理し、負荷を分散できます。

Red Hat OpenShift Container Platform への Red Hat Decision Manager イミュータブルサーバー環境のデプロイメント

Red Hat OpenShift Container Platform への Red Hat Decision Manager オーサリングまたは管理サーバー環境のデプロイメント

Operator を使用した Red Hat OpenShift Container Platform への Red Hat Decision Manager 環境のデプロイメント

Red Hat OpenShift Container Platform への Red Hat Decision Manager 試用環境のデプロイメント

Decision Server へのデプロイメント

Decision Server は、Red Hat Decision Manager に含まれるサーバーで、パッケージ化およびデプロイされた Red Hat Decision Manager プロジェクト (KJAR ファイル) からデシジョンサービス、プロセスアプリケーション、およびその他のデプロイ可能なアセットを実行します。このようなサービスは、ランタイム時に、インスタンス化した KIE コンテナー、または デプロイメントユニット を介して使用されます。Business Central を使用するか、関連する REST API (管理対象の Decision Server インスタンスと見なされる) を備えたヘッドレス Decision Manager コントローラーを使用して、Decision Server でデプロイメントユニットをデプロイおよび保守できます。また、スタンドアロン Maven プロジェクト、埋め込み型 Java アプリケーション、またはその他のカスタム環境 (管理対象外の Decision Server インスタンスと見なされる) から Decision Server REST API または Java クライアント API を使用して、デプロイメントユニットをデプロイおよび管理できます。

Red Hat Decision Manager プロジェクトのパッケージ化およびデプロイ

KIE API を使った RED HAT DECISION MANAGER の操作

Decision Server の管理とモニターリング

埋め込み型 Java アプリケーションへのデプロイメント

Red Hat Decision Manager プロジェクトを独自の Java 仮想マシン (JVM) 環境、マイクロサービス、またはアプリケーションサーバーにデプロイする場合は、プロジェクト WAR ファイルにアプリケーションリソースをバンドルして、KIE コンテナーに似たデプロイメントユニットを作成できます。また、コア KIE API (Decision Server API ではない) を使用して、KIE コンテナーを定期的に更新するように KIE スキャナーを設定することもできます。

KIE Public API