适用于:Azure 逻辑应用(标准)
Note
此预览功能适用 Azure 预览版补充使用条款。
在开始迁移之前,需要了解源集成项目中的项目。 在Visual Studio Code中,Azure 逻辑应用迁移代理通过在发现阶段扫描源项目文件、检测源平台以及编录项目和依赖项来帮助自动执行此任务。 然后,代理会标识逻辑流组、体系结构和迁移差距,以便你拥有迁移到规划阶段所需的信息。
本文介绍如何Azure 逻辑应用迁移代理扫描源、列出项目资产清单,并生成一个可视化效果,该可视化效果描述集成体系结构及其组件和依赖项。
发现阶段操作
在Visual Studio Code中,在活动栏上打开Azure 逻辑应用迁移代理并选择源文件夹后,迁移代理将使用 @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 逻辑应用(标准)中的功能特点,并推荐解决方法。 |
| 识别模式 | 标识常见的集成模式,例如发布-订阅、请求-回复、散点收集和批处理。 |
有关详细信息,请参阅 迁移阶段 1:发现。
流可视化效果和结果
启动逻辑流组的源设计分析后,迁移代理将生成并打开流可视化效果,可在其中通过以下交互式视图浏览集成体系结构:
| 视图 | 节目 |
|---|---|
| 体系结构图 | 具有所有项目和连接的系统体系结构关系图,呈现为 美人鱼图。 |
| 消息流 | 一个或多个每个项目消息从触发器流到完成。 |
| 组件 | 包含适配器、终结点和管道等详细信息的组件清单。 |
| 缺少依赖项 | 发现期间丢失或无法解决的任何依赖项。 |
| 差距分析 | 在Azure 逻辑应用中没有任何直接等效的源平台功能,包括建议的解决方法。 |
| 模式 | 检测到的任何集成模式,例如发布-订阅、请求-回复和批处理。 |
| 了解 BizTalk | 根据研究结果编写的发现报告,例如,关于现有消息流层和其映射到“Azure 逻辑应用”或其他服务替代方案的建议。 |
以下示例演示示例流可视化效果和结果:
可以在交互式选项卡之间切换以查看集成体系结构。 若要了解有关此体系结构的详细信息,可以使用GitHub Copilot聊天窗口询问有关检测到的体系结构、请求更正和重新生成分析的 @migration-analyser 代理问题。
有关详细信息,请参阅 “发现”阶段 - 步骤 3:分析源设计。