Java モノリシック・アプリケーションに関するデータの収集

Java® モノリシック・アプリケーションをリファクタリングするには、コード・アナライザ、バイナリ・インストゥルメンタ、ユースケース・レコーダー・データ・コレクター・ツールを使用して、アプリケーションに関する静的データと実行時データを収集します。

  1. アプリケーション・コードを分析します

    コード・アナライザーを実行して、アプリケーション・コードから静的データを収集します。

  2. (オプション) ランタイム・データを収集して、アプリケーション内のビジネス・ロジックに基づくパーティション化の推奨も取得します。

    1. アプリケーションにバイナリー・インスツルメンテーション機能を装備する

      バイナリー・インスツルメンテーション機能を実行して、デプロイされたアプリケーションからランタイム・データを収集できるようにします。

    2. ユース・ケース・レコーダーを使用して、ビジネス・ユース・ケースの名前とタイミング情報を記録します

      ユース・ケース・レコーダーを実行して、 Java モノリシック・アプリケーションの実行中のビジネス・ユース・ケース名とその開始タイム・スタンプおよび停止タイム・スタンプを記録します。

  3. 収集されたデータの検査

    パーティション推奨のための AI エンジンへの入力として必要なファイルとディレクトリー構造があることを確認します。

AI エンジンは、コード・アナライザーの出力 JSON ファイルとユース・ケース・レコーダーを、生成されたランタイム・トレース・ファイルとともに使用して、パーティション推奨を生成します。

IBM Mono2Micro ドキュメントでは、オープンソースのJavaモノリシック・アプリケーションであるDaytraderサンプル・アプリケーションを使用しています。