适用于: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 个语言模型工具来读取项目、存储结果和管理迁移工作流。