Java モノリシック・アプリケーションに関するデータの収集
Java® モノリシック・アプリケーションをリファクタリングするには、コード・アナライザ、バイナリ・インストゥルメンタ、ユースケース・レコーダー・データ・コレクター・ツールを使用して、アプリケーションに関する静的データと実行時データを収集します。
-
コード・アナライザーを実行して、アプリケーション・コードから静的データを収集します。
(オプション) ランタイム・データを収集して、アプリケーション内のビジネス・ロジックに基づくパーティション化の推奨も取得します。
アプリケーションにバイナリー・インスツルメンテーション機能を装備する。
バイナリー・インスツルメンテーション機能を実行して、デプロイされたアプリケーションからランタイム・データを収集できるようにします。
ユース・ケース・レコーダーを使用して、ビジネス・ユース・ケースの名前とタイミング情報を記録します。
ユース・ケース・レコーダーを実行して、 Java モノリシック・アプリケーションの実行中のビジネス・ユース・ケース名とその開始タイム・スタンプおよび停止タイム・スタンプを記録します。
-
パーティション推奨のための AI エンジンへの入力として必要なファイルとディレクトリー構造があることを確認します。
AI エンジンは、コード・アナライザーの出力 JSON ファイルとユース・ケース・レコーダーを、生成されたランタイム・トレース・ファイルとともに使用して、パーティション推奨を生成します。
IBM Mono2Micro ドキュメントでは、オープンソースのJavaモノリシック・アプリケーションであるDaytraderサンプル・アプリケーションを使用しています。