Azure Logic Apps ステージ 1 への移行 - 検出: カタログ統合成果物 (プレビュー)

適用対象: Azure Logic Apps (Standard)

移行を開始する前に、ソース統合プロジェクトの成果物を理解する必要があります。 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: ソース設計の分析」を参照してください。

次のステップ