第3章 利用可能なインストールプラットフォーム

Red Hat Process Automation Manager の全リリースは、オペレーティングシステム、JVM、Web ブラウザー、データベースのさまざまな組み合わせに対して認定されています。Red Hat は、サポートされる構成およびテスト済みの構成に対して、実稼働サポートと開発サポートをお客様のサブスクリプション契約に従って提供します。サポート対象の構成とバージョン番号の詳細は、以下のページを参照してください。

Red Hat Process Automation Manager 7.4 は、以下のアプリケーションプラットフォームで利用できます。

  • Red Hat JBoss EAP
  • Red Hat JBoss Web Server
  • Red Hat OpenShift Container Platform
  • Oracle WebLogic Server
  • IBM WebSphere Application Server

3.1. Red Hat JBoss EAP 7.2

Red Hat JBoss Enterprise Application Platform (Red Hat JBoss EAP) 7.2 は、Java Enterprise Edition 7 (Java EE 7) の Full Profile および Web Profile 仕様の認定実装です。Red Hat JBoss EAP には、高可用性クラスタリング、メッセージング、分散キャッシングなどの機能に対する事前設定オプションが用意されています。ユーザーは、Red Hat JBoss EAP が提供するさまざまな API およびサービスを使用して、アプリケーションの開発、デプロイ、実行も可能になります。

Business Central および Process Server は、同じ Red Hat JBoss EAP インスタンスにインストールできますが、実稼働環境では異なるサーバーにインストールすることを推奨します。

3.2. Red Hat JBoss Web Server

Red Hat JBoss Web Server は Tomcat をベースとしたエンタープライズレベルの Web サーバーで、中規模および大規模のアプリケーション用に設計されています。Red Hat JBoss Web Server は、Java Server Pages (JSP) および Java Servlet テクノロジー、PHP、ならびに CGI をデプロイするための単一プラットフォームを提供します。

Process Server とヘッドレス Process Automation Manager コントローラーは、Red Hat Web Server 5.1.0 にインストールすることができます。

3.3. Red Hat OpenShift Container Platform

Red Hat OpenShift Container Platform (OpenShift) は、Docker と Kubernete を組み合わせ、API を提供してこれらのサービスを管理します。OpenShift Container Platform を使用すると、コンテナーを作成および管理できます。

この場合に、Red Hat Process Automation Manager のコンポーネントは、別の OpenShift Pod としてデプロイされます。各 Pod のスケールアップとダウンを個別に行い、特定のコンポーネントに必要な数だけコンテナーを提供できます。標準の OpenShift の手法を使用して Pod を管理し、負荷を分散できます。

Business Central と Process Server の両方を OpenShift にインストールできます。

3.4. Oracle WebLogic Server

Oracle WebLogic Server は、分散型 Java アプリケーションを作成するために API の標準セットを提供する Java EE アプリケーションサーバーで、データベース、メッセージングサービス、外部のエンタープライズシステムへの接続など、さまざまなサービスにアクセスできます。ユーザーは、Web ブラウザークライアントまたは Java クライアントを使用してこれらのアプリケーションにアクセスします。

Oracle Weblogic Server インスタンスに Process Server をインストールし、ヘッドレス Process Automation Manager コントローラーと、REST API または Process Server Java Client API を使用して Process Server と対話します。また、スタンドアロンの Business Central を使用して Process Server と対話できます。

3.5. IBM WebSphere Application Server

IBM WebSphere Application Server は、Java ベースの Web アプリケーションをホストし、Java EE 認定ランタイム環境を提供する、柔軟性がある安全な Web アプリケーションです。IBM WebSphere 9.0 は Java SE 8 に対応しており、バージョン 8.5.5.6 以降の Java EE 7 に完全に準拠しています。

IBM WebSphere Application Server インスタンスに Process Server をインストールし、ヘッドレス Process Automation Manager コントローラーを使用して、Process Server と対話します。また、スタンドアロン Business Central を使用して、Process Server と対話することもできます。

3.6. 開発オプション

開発者は Red Hat Process Automation Manager でアセットを開発できます。ただし、任意で Red Hat JBoss Developer Studio と Red Hat Process Automation Manager を統合して複雑なアプリケーションを作成し、コードの自動補完を活用できます。

Red Hat JBoss Developer Studio は Eclipse をベースにした統合開発環境 (IDE) です。Eclipse、Eclipse Tooling、および Red Hat JBoss EAP を組み合わせることで、ツールとランタイムのコンポーネントを統合します。Red Hat JBoss Developer Studio は、Red Hat Process Automation Manager 用のツールおよびインターフェースを持つプラグインを提供します。これらのプラグインはコミュニティーバージョンの製品が基になっています。そのため、Red Hat Process Automation Manager プラグインは jBPM プラグインおよび Drools プラグインと呼ばれます。