Java移行分析

JMSフリートは、古いJDKから新しいJDKへのアプリケーションの移行を容易にします。これは、最新のパフォーマンス向上と言語の改善を活用しようとする開発者が行います。JMSは、その移行分析機能を通じて、アプリケーションの包括的な分析を実行し、移行プロセスに関連する潜在的な労力とリスクを示す詳細なレポートを生成します。

移行分析レポートは、ビジネス上の意思決定者および開発者に、アプリケーションを新しいJDKバージョンに移行するために必要な労力の詳細な評価を提供します。移行分析では、開発者は様々なJDKバージョンの選択を簡単に検討できます。異なるJDKバージョンへの移行に伴う労力を定量化することで、開発者はどのJDKバージョンに移行するかについて十分な情報に基づいた意思決定を行うことができます。
ノート

移行分析は、OracleリリースおよびJava 8以降のOpenJDKリリースで実行されているJavaワークロードで起動できます。

jdepsjdeprscanなどのJDK静的分析ツールがありますが、移行分析では追加機能が提供されます。

  • 移行分析の分析レポートを使用すると、開発者は、必須の変更と推奨の変更の両方を指定して、変更が必要なクラスおよびAPIを識別できます。
  • 移行分析レポートでは、変更が必要なソース・コードの行番号を指定します。
  • 複数のターゲットJDKバージョンの分析をサポートしているため、これらのJDKをインストールする必要はありません。一方、jdepsおよびjdeprscanでは、分析を実行するために対応するJDKをインストールする必要があります。
  • レポートには、javadocjepsBugDBなどの外部リンクが含まれており、開発者が問題を修正するための追加情報または代替情報を検索するのに役立ちます。
  • jdepsおよびjdeprscanとは異なり、移行分析では、アプリケーションで使用されるJDK APIはリストされません。

レポートには次の2つのフォーマットがあります。

  1. JMSフリート管理: 移行分析アクションが開始されたフリートからOCIコンソールでレポートを表示できます。
  2. 静的HTML: レポートはOCIコンソールからダウンロードできるため、コラボレーション分析やディスカッションのために他のチーム・メンバーと簡単に共有できます。

フリートでJava移行分析を有効にするには、拡張機能の有効化を参照してください。