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

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

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

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

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

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

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

Red Hat OpenShift Container Platform への Red Hat Process Automation Manager イミュータブルサーバー環境のデプロイ

Red Hat OpenShift Container Platform への Red Hat Process Automation Manager オーサリング環境のデプロイ

Red Hat OpenShift Container Platform への Red Hat Process Automation Manager フリーフォーム管理サーバー環境のデプロイ

Operator を使用した Red Hat OpenShift Container Platform への Red Hat Process Automation Manager 環境のデプロイ

Red Hat OpenShift Container Platform への Red Hat Process Automation Manager 試用環境のデプロイ

KIE Server へのデプロイメント

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

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

KIE API を使用した Red Hat Process Automation Manager の操作

KIE Server の管理とモニタリング

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

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

KIE Public API