Red Hat Training
A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform
第1章 はじめに
1.1. Red Hat JBoss Enterprise Application Platform 7
Red Hat JBoss Enterprise Application Platform 7 (JBoss EAP) は、オープンな標準に基いて構築され、Java Enterprise Edition 7 の仕様に準拠するミドルウェアプラットフォームです。
JBoss EAP には、必要な場合にだけサービスを有効にできるモジュール構造が含まれ、サービスの起動時間が短縮されます。
管理コンソールと管理コマンドラインインターフェース (CLI) により、XML 設定ファイルの編集が不要になり、タスクをスクリプト化および自動化する機能が追加されました。
JBoss EAP は、JBoss EAP インスタンスに対してスタンドアロンサーバーと管理対象ドメインの 2 つの操作モードを提供します。スタンドアロンサーバー操作モードでは、実行している JBoss EAP を 1 つのサーバーインスタンスとして表します。管理対象ドメイン操作モードでは、1 つの制御ポイントから複数の JBoss EAP インスタンスを管理できます。
また、JBoss EAP には、セキュアでスケーラブルな Java EE アプリケーションの迅速な開発を可能にする API と開発フレームワークが含まれます。
1.2. 移行ガイド
本書の目的は、Red Hat JBoss Enterprise Application Platform 6 のアプリケーションを Red Hat JBoss Enterprise Application Platform 7 で正常に実行し、デプロイするために必要な変更について記述することです。本リリースで利用できる新機能、非推奨機能、およびサポート対象外となった機能に関する情報を提供し、アプリケーションの挙動が変わらないようにするために必要なアプリケーションおよびサーバー設定の更新についても取り上げます。
また、本書では Java アプリケーションの移行を簡単にする Red Hat Application Migration Toolkit や、サーバー設定を更新する JBoss Server Migration Tool などの、移行に役立つツールについても説明します。
アプリケーションが正常にデプロイされ、実行されたら、各コンポーネントをアップグレードして JBoss EAP 7 の新機能を使用する計画を立てることができます。
JBoss EAP 5 のアプリケーションを直接 JBoss EAP 7 に移行する場合は、「JBoss EAP の旧リリースからの移行」 を参照してください。
1.3. 移行およびアップグレード
メジャーアップグレード
JBoss EAP 6.4 から JBoss EAP 7.0 など、アプリケーションを他のメジャーリリースに移動する場合にメジャーアップグレードまたは移行が必要になります。アプリケーションが Java EE 仕様に準拠し、非推奨の API にアクセスせず、プロプライエタリーコードを含まない場合、アプリケーションコードを変更せずにアプリケーションを JBoss EAP 7 で実行できる可能性があります。しかし、JBoss EAP 7 ではサーバー設定が変更になったため移行が必要になります。本書ではこのような移行を取り上げます。
マイナーアップデート
JBoss EAP では、定期的にポイントリリースが提供されます。これは、バグ修正、セキュリティーの修正、および新機能が含まれるマイナーアップデートです。ポイントリリースで追加された変更に関する情報は、本書と『7.1.0 リリースノート』に記載されています。
JBoss Server Migration Tool を使用すると、ポイントリリースを自動的に別のポイントリリースにアップグレードできます (JBoss EAP 7.0 から JBoss EAP 7.1 など)。このツールの設定および実行方法に関する詳細は、『Using the JBoss Server Migration Tool』を参照してください。
サーバー設定を手作業でアップグレードすることもできます。手作業でアップグレードする方法と手順については、JBoss EAP『Patching and Upgrading Guide』 の「Upgrading JBoss EAP」を参照してください。
累積パッチ
JBoss EAP では、バグおよびセキュリティーの修正が含まれる累積パッチも定期的に提供されます。累積パッチのリリースごとに、リリース番号の最後の数字が 1 ずつ増えます (例: 7.1.0 から 7.1.1)。パッチインストールの詳細は、JBoss EAP の『Patching and Upgrading Guide』 に記載されています。
1.4. 本書における EAP_HOME の使用
本書では、変数 EAP_HOME
を使用して JBoss EAP へのパスを示しています。この変数は JBoss EAP インストールへの実際のパスに置き換えてください。
-
ZIP インストール方法で JBoss EAP をインストールした場合、インストールディレクトリーは、ZIP アーカイブを抽出した
jboss-eap-7.1
ディレクトリーとなります。 -
RPM インストール方法で JBoss EAP をインストールした場合、インストールディレクトリーは
/opt/rh/eap7/root/usr/share/wildfly/
になります。 インストーラーを使用して JBoss EAP をインストールした場合、
EAP_HOME
のデフォルトのパスは${user.home}/EAP-7.1.0
になります。-
Red Hat Enterprise Linux、Solaris、および HP-UX では、
/home/USER_NAME/EAP-7.1.0/
になります。 -
Microsoft Windows の場合、
C:\Users\USER_NAME\EAP-7.1.0\
になります。
-
Red Hat Enterprise Linux、Solaris、および HP-UX では、
JBoss Developer Studio インストーラーを使用して JBoss EAP サーバーをインストールおよび設定した場合、
EAP_HOME
のデフォルトのパスは${user.home}/jbdevstudio/runtimes/jboss-eap
になります。-
Red Hat Enterprise Linux の場合、
/home/USER_NAME/jbdevstudio/runtimes/jboss-eap/
になります。 -
Microsoft Windows の場合、
C:\Users\USER_NAME\jbdevstudio\runtimes\jboss-eap
またはC:\Documents and Settings\USER_NAME\jbdevstudio\runtimes\jboss-eap\
になります。
-
Red Hat Enterprise Linux の場合、
EAP_HOME
は環境変数ではありません。JBOSS_HOME
がスクリプトで使用される環境変数です。