第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 プロジェクトのデプロイメントの主な方法です。
| デプロイメントオプション | 説明 | ドキュメント |
|---|---|---|
| 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 3 への 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 インスタンスと見なされる) ヘッドレス Process Automation Manager コントローラーを使用して、KIE Server でデプロイおよび保守できます。また、デプロイメントユニットは、スタンドアロン Maven プロジェクト、埋め込み型 Java アプリケーション、またはその他のカスタム環境 (管理対象外 の KIE Server インスタンスと見なされる) から KIE Server または Java クライアント API を使用して、デプロイおよび保守することもできます。 | Red Hat Process Automation Manager プロジェクトのパッケージ化およびデプロイ |
| 埋め込み型 Java アプリケーションへのデプロイメント | Red Hat Process Automation Manager プロジェクトを独自の Java 仮想マシン (JVM) 環境、マイクロサービス、またはアプリケーションサーバーにデプロイする場合は、プロジェクトの WAR ファイルにアプリケーションリソースをバンドルして、KIE コンテナーと同様のデプロイメントユニットを作成できます。また、コア KIE API (KIE Server API ではない) を使用して、KIE コンテナーを定期的に更新するように KIE スキャナーを設定することもできます。 |