すべてのプロダクト
Search
ドキュメントセンター

Data Transmission Service:アプリケーションの評価

最終更新日:Mar 29, 2026

レガシデータベースとその依存アプリケーションを同時に移行する計画は困難です。アプリケーションの変換作業量の見積もり、サービス間のデータ依存関係の分離、手動で再記述が必要な SQL ステートメントの特定、および長期間メンテナンスされていないアプリケーションに伴う追加的な複雑性の管理といった課題が存在します。Advanced Database & Application Migration (ADAM) は、アプリケーション評価とデータベース評価の結果を統合し、包括的な評価ビューを提供することで、この課題に対応します。具体的には、アーキテクチャを自己完結型の移行単位(マイグレーショングループ)にグルーピングし、変換の難易度をスコアリングするとともに、注力が必要な具体的なコード領域を特定します。

前提条件

開始する前に、以下の条件を満たしていることを確認してください。

  • すべてのコレクションパッケージから作成済みのアプリケーションプロファイル

  • 関連付けられたすべてのデータベースが 完了 状態であること

アプリケーション評価プロジェクトの作成

  1. アプリケーションの基本情報を入力します。ターゲットデータベースの種類とバージョンを選択します。

  2. 評価対象とするアプリケーションプロファイルを 1 つ以上選択します。

  3. データベース評価プロジェクトを選択します。

全体評価結果の理解

結果ページは、全体結果、マイグレーショングループ、個別のアプリケーションノードの 3 つのレベルで構成されています。

アーキテクチャ一覧

ADAM は、データベースとアプリケーション間の関係性に基づいて、知能アルゴリズムを用いて全体アーキテクチャを自動的にグルーピングします。各グループは マイグレーショングループ と呼ばれ、最小の自己完結型移行単位です。

1 つのマイグレーショングループを移行しても、他のマイグレーショングループのデータ依存関係には影響しません。これにより、グループ間の干渉を回避した状態で、分離されたフェーズごとに移行計画および実行が可能になります。

グループ間のアプリケーション呼び出しは、グルーピングロジックの対象外です。

マイグレーションスコア

ADAM は、移行および変換作業の難易度をスコアリングします。スコアが高いほど、変換コストは低くなります。

スコアは収集されたデータの完全性に依存します。最終的な移行コストの見積もりは、スコアのみではなく、実際のビジネス要件に基づいて算出してください。

全体互換性

このメトリックは、アプリケーションの SQL ステートメントおよびデータベースオブジェクトの互換性を示します。

データベースから直接収集された SQL ステートメントは、データベースレベルの動作を反映しており、アプリケーションレベルの SQL 互換性の評価基準にはなりません。

アーキテクチャブループリント

アーキテクチャブループリントでは、トポロジー図を用いて、すべてのマイグレーショングループのステータスを可視化します。

2022-08-08_15-45-55

マイグレーショングループ結果の確認

マイグレーショングループには、アプリケーションノード および データベースノード が含まれます。アプリケーションノードをクリックすると、その評価結果および変換に関する詳細情報が表示されます。

各アプリケーションノードの評価は、以下の 3 つの領域で構成されます。

アプリケーション依存関係

アプリケーションが依存するデータベースを示します。依存関係はスキーマレベルで追跡され、スキーマが最小の依存オブジェクトとなります。

2022-08-08_15-43-23

SQL 互換性

アプリケーションの SQL ステートメントがターゲットデータベースでどの程度動作するか、および各ステートメントに対する具体的な変換ルールを示します。

2022-08-08_15-36-262022-08-10_9-51-46

SQL ステートメントは、以下の 3 つのカテゴリに分類されます。

カテゴリ説明対応方法
互換変更なしでターゲットデータベース上で実行可能なステートメント対応不要
変換後互換ADAM によって変換済みのステートメントアプリケーションコード内の元のステートメントを、変換後のステートメントに置き換えます
非互換ターゲットデータベース上で実行できないステートメントADAM が提供する変換提案に基づき、アプリケーションコードまたは SQL ステートメントを修正します

アプリケーション変換の注力領域

ADAM は、アプリケーション内で変換が必要な具体的な領域を特定し、それぞれについて対応策を提示します。必要に応じて、概要表示と詳細表示を切り替えてください。

2022-08-08_15-41-502022-08-10_9-54-05