適用対象: Azure Logic Apps (Standard)
Note
このプレビュー機能は、 Microsoft Azure プレビューの追加使用条件に従います。
移行を開始する前に、ソース統合プロジェクトの成果物を理解する必要があります。 Visual Studio Codeでは、Azure Logic Apps移行エージェントは、検出ステージ中にソース プロジェクト ファイルをスキャンし、ソース プラットフォームを検出し、成果物と依存関係をカタログ化することで、このタスクを自動化するのに役立ちます。 その後、エージェントは論理フロー グループ、アーキテクチャ、および移行のギャップを識別するため、計画ステージに移動するために必要な情報が得られます。
この記事では、Azure Logic Apps移行エージェントがソースをスキャンし、プロジェクト資産をインベントリし、そのコンポーネントと依存関係を含む統合アーキテクチャを説明する視覚化を生成する方法について説明します。
ディスカバリーステージアクション
Visual Studio Codeで、アクティビティ バーで Azure Logic Apps Migration Agent を開き、ソース フォルダーを選択すると、移行エージェントは、@migration-analyser GitHub Copilot エージェントを使用して、次の手順を自動的に完了します。
| Step | Action | Description |
|---|---|---|
| 1 | プラットフォームを検出する | ファイル パターンを調べてソース プラットフォームを識別します。 たとえば、 .btproj ファイルと .odx ファイルはBizTalk Server プロジェクトを示し、mule-*.xml ファイルは MuleSoft Anypoint プロジェクトを示します。 詳細については次を参照してください: - BizTalk アーティファクトのサポート - MuleSoft アーティファクトのサポート |
| 2 | ファイルをスキャンする | 検出されたプラットフォーム用の組み込みのパーサーを使用して、ソース ファイルをスキャンし、中間表現 (IR) 形式にメタデータを抽出します。 |
| 3 | カタログアーティファクト | 次の項目を含む、検出された成果物をインベントリします。 - オーケストレーションとワークフロー - スキーマ (XSD、JSON) - マップと変換 -パイプライン - 送信ポートと受信ポート - バインドとエンドポイントの構成 |
| 4 | ビルド依存関係グラフ | アーティファクトの相互関係を示す依存関係グラフを生成します。 たとえば、グラフには、どのオーケストレーションがどのスキーマとマップを参照するかを示しています。 |
ソース設計の分析と結果
移行エージェントが初期スキャンを完了すると、エージェントは、@migration-analyser GitHub Copilot エージェントを使用して、より深い AI を利用した分析を実行します。
| Action | Description |
|---|---|
| フロー グループの検出 | 関連する成果物を論理フロー グループにグループ化します。これは、ビジネス プロセスを実装するために連携する成果物のセットです。 |
| アーキテクチャを視覚化する | システム アーキテクチャ全体を示す対話型の人魚図を生成します。 |
| メッセージ フローのマップ | トリガー イベントから始まり、処理を経て、各フロー グループの完了までのメッセージ フローをトレースします。 |
| 依存関係の分析 | 移行に影響する可能性がある、不足している依存関係または未解決の依存関係を識別します。 |
| ギャップを特定する | Azure Logic Apps (Standard) と推奨される回避策に直接相当するものがないソース プラットフォーム機能を報告します。 |
| パターンを検出する | パブリッシュ/サブスクライブ、要求/応答、散布図収集、バッチ処理などの一般的な統合パターンを識別します。 |
詳細については、「 移行ステージ 1: 検出」を参照してください。
フローの視覚化と結果
論理フロー グループのソース設計分析を開始すると、移行エージェントによってフローの視覚化が生成されて開き、次の対話型ビューを使用して統合アーキテクチャを調べることができます。
| ビュー | ショー |
|---|---|
| アーキテクチャ図 | すべての成果物と接続を含むシステム アーキテクチャ図。 人魚図としてレンダリングされます。 |
| メッセージ フロー | トリガーから完了までのアーティファクト単位のメッセージフローが1つのまたは複数。 |
| コンポーネント | アダプター、エンドポイント、パイプラインなどの詳細を含むコンポーネント インベントリ。 |
| 不足している依存関係 | 検出中に不足していた依存関係または解決不可能な依存関係。 |
| ギャップ分析 | 推奨される解決策を含め、Azure Logic Appsで直接同等の機能を持たないソース プラットフォーム機能。 |
| パターン | パブリッシュ/サブスクライブ、要求/応答、バッチ処理など、検出された統合パターン。 |
| BizTalk について | 結果に基づく検出レポート 。たとえば、既存のメッセージ フロー レイヤーや、Azure Logic Appsまたはその他のサービスの代替手段への提案されたマッピングに関するレポート。 |
次の例は、フローの視覚化と結果のサンプルを示しています。
対話型タブを切り替えて、統合アーキテクチャを確認できます。 このアーキテクチャの詳細については、GitHub Copilot チャット ウィンドウを使用して、検出されたアーキテクチャに関する @migration-analyser エージェントの質問、修正の要求、分析の再生成を行うことができます。
詳細については、「 検出ステージ - 手順 3: ソース設計の分析」を参照してください。
関連するコンテンツ
- 統合プラットフォームからAzure Logic Appsへの移行自動化
- Quickstart: Azure Logic Apps Migration Agent を使用して統合プロジェクトを移行します