從整合平台至 Azure Logic Apps 的遷移自動化(預覽版)

適用於:Azure Logic Apps (標準)

Note

此預覽功能受 Microsoft Azure 預覽版補充使用條款約束。

如果您的組織使用像 BizTalk Server、MuleSoft Anypoint 或其他中介軟體等整合平台,將這些工作負載遷移到 Azure Logic Apps 可能會顯得複雜且具挑戰性。 典型的遷移包含以下任務:

  • 在原始平台上發現並編目整合產物。
  • 分析複雜度並規劃遷移路線圖。
  • 將來源成品轉換成 Azure Logic Apps 的標準化工作流程。
  • 驗證產生的工作流程與原始碼規範的關聯。
  • 將遷移後的解決方案部署到 Azure。

要引導你完成遷移流程,請使用 Visual Studio Code 和 Azure Logic Apps Migration Agent 擴充功能。 這個由 AI 驅動的擴充功能自動化了企業整合遷移到 Azure Logic Apps 標準工作流程。

遷移代理會引導你完成結構化的五階段遷移工作流程。 該擴充套件建立於 GitHub Copilot 與 Visual Studio Code 語言模型 API,能搭配專門的 GitHub Copilot 代理與內建解析器,讓你在每個步驟都能掌控全局。

本文概述了遷移代理程式、擴充功能的主要功能、支援的原始碼平台,以及引導式的五階段遷移工作流程。

支援的原始碼平台與部署環境

遷移代理目前支援以下原始碼整合平台:

來源平台 Versions 現況 剖析器
BizTalk Server 2016, 2020 完全完工 Built-in
MuleSoft Anypoint Mule 3, Mule 4 進行中,尚未上線 內建 (stub)

Azure Logic Apps Migration Agent 擴充套件是針對 Visual Studio Code 的一個開源且可擴充的專案。 若要新增平台支援,請貢獻內建解析器或建立外部解析器擴充功能。 欲了解更多資訊,請參閱 「透過建立並新增自訂解析器來擴展遷移代理程式以支援新平台」。

支援的 BizTalk Server 產物類型

遷移代理目前支援以下 BizTalk Server 產出件類型:

構件類型 副檔名 Description
計畫 .btproj BizTalk 專案檔案
協調流程 .odx BizTalk 編排定義
圖式 .xsd XML 結構定義
Map .btm BizTalk 映射(XSLT 轉換)
管線 .btp BizTalk 管線定義
Bindings .xml 埠綁定與端點設定

支援的 MuleSoft Anypoint 產物類型

遷移代理目前支援以下 MuleSoft Anypoint 工件類型:

構件類型 檔案模式 Description
Flow mule-*.xml Mule 流程定義
組態 pom.xml 專案相依關係與配置

支援的目標部署環境

遷移代理目前為以下目標部署環境及主機選項產生標準工作流程:

目標環境 主機托管選項
Single-tenant Azure Logic Apps (Standard) 工作流程服務計畫
你自己的部分連接的在地端基礎設施 混合

欲了解更多資訊,請參閱 標準與消耗邏輯應用程式的差異

Azure Logic Apps Migration Agent 嘅主要功能

遷移代理包含以下核心功能:

Capability Features
多平台支援 內建解析器及可擴充的解析器外掛系統,支援合作夥伴平台。
五階段引導工作流程 遵循從發現到部署的結構化遷移流程,並在每個階段追蹤進度與視覺化。
AI 驅動的分析與轉換 專門分析、規劃並轉換整合產物的 GitHub Copilot 代理:

- @migration-analyser
- @migration-planner
- @migration-converter
內建剖析器 基於 TypeScript 的解析器,用於 BizTalk 編排、映射、架構、管線及綁定。
流程視覺化 互動式架構圖、訊息流程、缺口分析與相依追蹤。
Azure 部署 直接部署配置來自 Visual Studio Code。

整合專案的遷移階段

遷移代理會引導您完成以下五階段遷移工作流程:

圖示顯示五大遷移階段:發現、規劃、轉換、驗證與部署。

Order Stage Purpose
1 發現 掃描、偵測並編錄來源平台上的整合元件。

代理程式會自動偵測平台、掃描檔案,並建立相依性圖與產物清單。
2 Planning 分析複雜度、規劃遷移路線圖,並將來源模式映射到 Logic Apps 的模式。

代理為每個流程產生遷移計畫,包含動作映射、缺口分析及工作量估算。
3 轉換 將原始資料轉換為標準工作流程、連線及支援 Azure Logic Apps 的檔案。

代理建立轉換任務,並執行規劃階段產生的任務計畫。
4 驗證 測試產生的工作流程,並根據原始碼規範驗證行為。
5 Deployment 將產生的 Azure Logic Apps 成品部署至 Azure。

GitHub Copilot 代理程式用於遷移

在您的 Visual Studio Code 專案工作區中,遷移代理會設定並協同以下 GitHub Copilot 代理,協助您完成遷移自動化流程:

GitHub Copilot 代理人 任務
@migration-analyser 分析發現的產物、偵測流程群組,並產生架構視覺化。
@migration-planner 為每個流程建立遷移計畫,並附上行動圖與缺口分析。
@migration-converter 執行轉換任務,產生 Azure Logic Apps 的標準工作流程與連線。

這些代理程式與 25 個註冊於 Visual Studio Code 的語言模型工具協作,以讀取產件、儲存結果並管理遷移工作流程。

下一步