将自动化从集成平台迁移到Azure 逻辑应用(预览版)

适用于:Azure 逻辑应用(标准)

Note

此预览功能适用 Azure 预览版补充使用条款

如果你的组织使用集成平台(如 BizTalk Server、MuleSoft Anypoint 或其他中间件),请将这些工作负载迁移到Azure 逻辑应用可能会感到复杂而具有挑战性。 典型的迁移涉及以下任务:

  • 在源平台中发现和编录集成工件。
  • 分析复杂性并规划迁移路线图。
  • 将源工件转换为 Azure 逻辑应用 的标准工作流。
  • 根据源规范验证生成的工作流。
  • 将迁移的解决方案部署到Azure。

若要指导你完成迁移过程,请使用Visual Studio Code和Azure 逻辑应用迁移代理扩展。 此 AI 支持的扩展自动将企业集成迁移到 Azure 逻辑应用 中的标准工作流。

迁移代理将引导你完成结构化的 5 阶段迁移工作流。 该扩展基于GitHub Copilot和Visual Studio Code语言模型 API 构建,与专用的GitHub Copilot代理和内置解析器协作,同时您可以保持对每个步骤的掌控。

本文概述了迁移代理、扩展的关键功能、支持的源平台和引导式 5 阶段迁移工作流。

支持的源平台和部署环境

迁移代理当前支持以下源集成平台:

源平台 Versions 地位 解析 器
BizTalk Server 2016, 2020 完全完成 内置
MuleSoft Anypoint Mule 3、Mule 4 正在进行中,尚不可用 内置 (存根)

Visual Studio Code的 Azure 逻辑应用 迁移代理扩展是一个开源可扩展项目。 若要添加对新平台的支持,请提供内置分析程序或创建外部分析程序扩展。 有关详细信息,请参阅 通过为新平台创建和添加自定义分析程序来扩展迁移代理

支持的 BizTalk Server 工件类型

迁移代理当前支持以下BizTalk Server项目类型:

工件类型 文件扩展名 Description
项目 .btproj BizTalk 项目文件
Orchestration .odx BizTalk 编排定义
架构 .xsd XML 架构定义
Map .btm BizTalk 映射 (XSLT 转换)
管道 .btp BizTalk 管道定义
Bindings .xml 端口绑定和终结点配置

支持的 MuleSoft Anypoint 工件类型

迁移代理当前支持以下 MuleSoft Anypoint 项目类型:

工件类型 文件模式 Description
Flow mule-*.xml Mule 流程定义
配置 pom.xml 项目依赖项和配置

支持的目标部署环境

迁移代理当前为以下目标部署环境和托管选项生成标准工作流:

目标环境 托管选项
单租户Azure 逻辑应用(标准) 工作流服务计划
你自己的部分联网的本地化基础设施 混合

有关详细信息,请参阅 标准逻辑应用与消耗逻辑应用之间的差异

Azure 逻辑应用迁移代理中的主要功能

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

能力 Features
多平台支持 内置分析程序以及适用于合作伙伴平台的可扩展分析程序插件系统。
5 阶段引导工作流 遵循从发现到部署的结构化迁移过程,并在每个阶段使用进度跟踪和可视化。
人工智能驱动的分析和转换 专用GitHub Copilot代理,用于分析、计划和转换集成组件。

- @migration-analyser
- @migration-planner
- @migration-converter
内置解析器 基于 TypeScript 的 BizTalk 业务流程、映射、架构、管道和绑定分析器。
流体可视化 交互式体系结构关系图、消息流、间隙分析和依赖项跟踪。
Azure 部署 直接从 Visual Studio Code 部署配置。

集成项目的迁移阶段

迁移代理将指导你完成以下 5 阶段迁移工作流:

显示五个迁移阶段的关系图:发现、规划、转换、验证和部署。

命令 阶段 Purpose
1 发现 扫描、检测和编录源平台上的集成制品。

代理会自动检测平台、扫描文件并生成依赖项图和项目清单。
2 Planning 分析复杂性、规划迁移路线图,并将源模式映射到逻辑应用模式。

代理为每个流生成迁移计划,其中包含操作映射、差距分析和工作量估算。
3 转换 将源工件转换为 Azure 逻辑应用 的标准工作流、连接和支持文件。

代理创建转换任务,并执行在规划阶段生成的任务计划。
4 验证 测试生成的工作流,并针对源规范验证行为。
5 部署 将生成的工件部署到 Azure 逻辑应用 的 Azure 环境。

迁移中使用的GitHub Copilot代理程序

在Visual Studio Code项目工作区中,迁移代理设置并处理以下GitHub Copilot代理,帮助你完成迁移自动化过程:

GitHub Copilot 代理 任务
@migration-analyser 分析发现的工件、检测流动组,并生成体系结构可视化图。
@migration-planner 使用操作映射和间隙分析为每个流创建迁移计划。
@migration-converter 运行转换任务,生成适用于 Azure 逻辑应用 的标准工作流和连接。

这些代理使用在 Visual Studio Code 中注册的 25 个语言模型工具来读取项目、存储结果和管理迁移工作流。

后续步骤