第3章 移行に役立つツール

3.1. Red Hat Application Migration Toolkit を使用した移行のアプリケーションの分析

Red Hat Application Migration Toolkit (RHAMT) は、拡張およびカスタマイズ可能なルールベースのツールセットで、Java アプリケーションの移行を容易にします。RHAMT は移行予定のアプリケーションによって使用される API、技術、およびアーキテクチャーを分析し、各アプリケーションの詳細な移行レポートを提供します。レポートには以下の情報が含まれます。

  • 必要な移行変更の詳細
  • 変更が必須または任意であるかどうか
  • 変更が複雑または簡単であるかどうか
  • 移行変更が必要なコードへのリンク
  • 必要な変更を行うためのヒントおよび情報へのリンク
  • 見つかった各移行問題の推定作業量レベルおよびアプリケーションを移行するための推定合計作業量

RHAMT を使用すると、JBoss EAP 6 アプリケーションを JBoss EAP 7 へ移行する前にこれらのアプリケーションのコードやアークテクチャーを分析できます。JBoss EAP 6 から JBoss EAP 7 への移行に対する RHAMT のルールセットは XML 記述子についてレポートし、JBoss EAP 7 への移行時に代替の設定に置き換える必要がある特定のアプリケーションコードおよびパラメーターについてもレポートします。

Red Hat Application Migration Toolkit を使用して JBoss EAP 6 アプリケーションを分析する方法の詳細は、『スタートガイド』を参照してください。

3.2. JBoss Server Migration Tool を使用したサーバー設定の移行

JBoss Server Migration Tool を使用して、既存の設定を保持しながら JBoss EAP 7 の新機能や新設定が含まれるようにサーバー設定を更新することが推奨されます。JBoss Server Migration Tool は既存の JBoss EAP 6 サーバー設定ファイルを読み取り、新しいサブシステムの設定を追加します。さらに、既存のサブシステム設定を新機能で更新し、古いサブシステム設定を削除します。

JBoss Server Migration Tool を使用するとスタンドアロンサーバーおよび管理対象ドメインを以下の設定に移行できます。

JBoss EAP 6.4 または JBoss EAP 7.0 から JBoss EAP 7.1

JBoss Server Migration Tool には JBoss EAP 7.1 が同梱されているため、別にダウンロードやインストールを行う必要はありません。このツールを実行するには、 EAP_HOME/bin ディレクトリーにある jboss-server-migration スクリプトを実行します。ツールの設定および実行方法に関する詳細は、『Using the JBoss Server Migration Tool』を参照してください。

このバージョンの JBoss Server Migration Tool は サポート されるため、このバージョンを使用してサーバー設定を JBoss EAP 7.1 に移行することが推奨されます。

JBoss EAP 6.4 から JBoss EAP 7.0

JBoss EAP 7.0 への移行では、Server Migration Tool GitHub から JBoss Server Migration Tool の最新のバイナリーディストリビューションをダウンロードする必要があります。ツールの実行方法に関する情報は、JBoss Server Migration Tool の『User Guide』を参照してください。

重要

このバージョンの JBoss Server Migration Tool はサポートされていません。このバージョンを使用してサーバー設定を JBoss EAP 7.0 に移行する代わりに、サポートされるバージョンを使用して、サーバー設定を直接 JBoss EAP 7.1 に移行することが推奨されます。