Automação de migração de plataformas de integração para Azure Logic Apps (pré-visualização)

Aplica-se a: Aplicativos Lógicos do Azure (Padrão)

Note

Esta funcionalidade de pré-visualização está sujeita aos Termos Suplementares de Utilização para Prévisualizações do Microsoft Azure.

Se a sua organização utiliza plataformas de integração como BizTalk Server, MuleSoft Anypoint ou outro middleware, migrar estas cargas de trabalho para Azure Logic Apps pode parecer complexo e desafiante. Uma migração típica envolve as seguintes tarefas:

  • Descubra e catalogue artefactos de integração na plataforma de origem.
  • Analise a complexidade e planeie um roteiro de migração.
  • Converter artefactos de origem em fluxos de trabalho padrão para Azure Logic Apps.
  • Validar os fluxos de trabalho gerados contra as especificações de código-fonte.
  • Implemente a solução migrada para o Azure.

Para o orientar no processo de migração, utilize o Visual Studio Code e a extensão Azure Logic Apps Migration Agent. Esta extensão alimentada por IA automatiza a migração de integrações empresariais para fluxos de trabalho padrão no Azure Logic Apps.

O agente de migração guia-o através de um fluxo estruturado de migração em 5 etapas. Construída sobre o GitHub Copilot e a API do Visual Studio Code Language Model, a extensão trabalha com agentes especializados do GitHub Copilot e parsers integrados, enquanto você mantém o controlo em cada etapa.

Este artigo apresenta uma visão geral sobre o agente de migração, as principais capacidades da extensão, as plataformas de origem suportadas e o fluxo de trabalho de migração guiado em 5 etapas.

Plataformas de origem suportadas e ambientes de implementação

O agente de migração suporta atualmente as seguintes plataformas de integração de origem:

Plataforma de origem Versions Situação Analisador
BizTalk Server 2016, 2020 Totalmente concluído Built-in
MuleSoft Anypoint Mula 3, Mula 4 Em progresso, ainda não disponível Incorporado (esboço)

A extensão Azure Logic Apps Migration Agent para Visual Studio Code é um projeto open-source e extensível. Para adicionar suporte a uma nova plataforma, contribua com um parser integrado ou crie uma extensão externa do parser. Para mais informações, consulte Estender o agente de migração criando e adicionando analisadores personalizados para novas plataformas.

Tipos de artefactos suportados pelo BizTalk Server

O agente de migração suporta atualmente os seguintes tipos de artefactos do BizTalk Server:

Tipo de artefato Extensão de nome de arquivo Description
Projeto .btproj Ficheiro de projeto BizTalk
Orchestration .odx Definição de orquestração BizTalk
Schema .xsd Definição de esquema XML
Map .btm Mapa BizTalk (transformação XSLT)
Gasoduto .btp Definição do pipeline BizTalk
Bindings .xml Ligações de portas e configuração do endpoint

Tipos de artefactos MuleSoft Anypoint suportados

O agente de migração suporta atualmente os seguintes tipos de artefactos MuleSoft Anypoint:

Tipo de artefato Padrão de arquivo Description
Flow mule-*.xml Definições de fluxos Mule
Configuration pom.xml Dependências e configuração do Project

Ambientes de implementação de destino suportados

O agente de migração gera atualmente fluxos de trabalho padrão para os seguintes ambientes de implementação e opções de alojamento alvo:

Ambiente de destino Opção de hospedagem
Single-tenant Azure Logic Apps (Standard) Plano de Serviço de Fluxo de Trabalho
A sua própria infraestrutura local parcialmente conectada Híbrido

Para mais informações, consulte Diferenças entre aplicações de lógica padrão e de consumo.

Principais capacidades no Azure Logic Apps Migration Agent

O agente de migração inclui as seguintes capacidades essenciais:

Capacidade Features
Suporte multiplataforma Parsers integrados e um sistema extensível de plug-in para plataformas parceiras.
Fluxo de trabalho guiado em 5 etapas Segue um processo estruturado de migração desde a descoberta até à implementação, com acompanhamento do progresso e visualização em cada etapa.
Análise e conversão alimentadas por IA Agentes especializados do GitHub Copilot que analisam, planeiam e convertem os artefactos da sua integração:

- @migration-analyser
- @migration-planner
- @migration-converter
Analisadores incorporados Parsers baseados em TypeScript para orquestrações, mapas, esquemas, pipelines e bindings BizTalk.
Visualização do fluxo Diagramas de arquitetura interativos, fluxos de mensagens, análise de lacunas e rastreio de dependências.
Implantação do Azure Configuração de implementação direta a partir do Visual Studio Code.

Etapas de migração para projetos de integração

O agente de migração orienta-o através do seguinte fluxo de trabalho de migração em 5 etapas:

Diagrama que mostra as cinco etapas de migração: Descoberta, Planeamento, Conversão, Validação e Implementação.

Order Stage Purpose
1 Descoberta Varrer, detetar e catalogar artefactos de integração na plataforma de origem.

O agente deteta automaticamente a plataforma, analisa ficheiros e constrói um grafo de dependências e inventário de artefactos.
2 Planning Analise a complexidade, planeie o roteiro de migração e mapeie padrões de origem para padrões de Logic Apps.

O agente gera planos de migração para cada fluxo com mapeamentos de ações, análise de lacunas e estimativas de esforço.
3 Conversão Transforme artefactos de origem em fluxos de trabalho padrão, ligações e ficheiros de suporte para Azure Logic Apps.

O agente cria tarefas de conversão e executa os planos de tarefas gerados durante a fase de planeamento.
4 Validation Testar fluxos de trabalho gerados e validar o comportamento contra as especificações de origem.
5 Implementação Implemente artefactos gerados para Azure Logic Apps no Azure.

Agentes GitHub Copilot usados na migração

No seu espaço de trabalho de projeto Visual Studio Code, o agente de migração configura e trabalha com os seguintes agentes GitHub Copilot para o ajudar no processo de automação da migração:

GitHub agente do Copilot Tarefa
@migration-analyser Analisar artefactos descobertos, detetar grupos de fluxo e gerar visualizações de arquitetura.
@migration-planner Crie planos de migração para cada fluxo com mapeamentos de ações e análise de lacunas.
@migration-converter Execute tarefas de conversão que gerem fluxos de trabalho e ligações padrão para Azure Logic Apps.

Estes agentes trabalham com 25 ferramentas de modelos de linguagem registadas no Visual Studio Code para ler artefactos, armazenar resultados e gerir o fluxo de trabalho de migração.

Passos seguintes