Automação de migração de plataformas de integração para Aplicativos Lógicos do Azure (versão prévia)

Aplica-se a: Aplicativos Lógicos do Azure (Standard)

Note

Este recurso de visualização está sujeito aos Termos de Uso Complementares para Visualizações do Microsoft Azure.

Se sua organização usar plataformas de integração como BizTalk Server, MuleSoft Anypoint ou outro middleware, migrar essas cargas de trabalho para Aplicativos Lógicos do Azure poderá ser complexo e desafiador. Uma migração típica envolve as seguintes tarefas:

  • Descubra e cataloge artefatos de integração na plataforma de origem.
  • Analise a complexidade e planeje um roteiro de migração.
  • Converta artefatos de origem em fluxos de trabalho Standard para Aplicativos Lógicos do Azure.
  • Valide os fluxos de trabalho gerados em relação às especificações de origem.
  • Implante a solução migrada para Azure.

Para orientá-lo durante o processo de migração, use Visual Studio Code e a extensão do Agente de Migração Aplicativos Lógicos do Azure. Essa extensão alimentada por IA automatiza a migração de integrações empresariais para fluxos de trabalho Standard em Aplicativos Lógicos do Azure.

O agente de migração orienta você por um fluxo de trabalho de migração estruturado em cinco estágios. Criada com base em GitHub Copilot e na API do modelo de linguagem Visual Studio Code, a extensão funciona com agentes GitHub Copilot especializados e analisadores internos, enquanto você permanece no controle a cada etapa.

Este artigo fornece uma visão geral sobre o agente de migração, os principais recursos da extensão, as plataformas de origem com suporte e o fluxo de trabalho de migração de cinco estágios guiado.

Plataformas de origem e ambientes de implantação com suporte

Atualmente, o agente de migração dá suporte às seguintes plataformas de integração de origem:

Plataforma de origem Versions Status Analisador
BizTalk Server 2016, 2020 Totalmente concluído Interna
MuleSoft Anypoint Mule 3, Mule 4 Em andamento, ainda não disponível Embutido (teste)

A extensão do Agente de Migração Aplicativos Lógicos do Azure para Visual Studio Code é um projeto extensível e de software livre. Para adicionar suporte a uma nova plataforma, contribua com um analisador interno ou crie uma extensão de analisador externo. Para obter mais informações, consulte Estender o agente de migração criando e adicionando analisadores personalizados para novas plataformas.

Artefatos com suporte do BizTalk Server

Atualmente, o agente de migração dá suporte aos seguintes tipos de artefatos do BizTalk Server:

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

Tipos de artefatos MuleSoft Anypoint com suporte

Atualmente, o agente de migração dá suporte aos seguintes tipos de artefato MuleSoft Anypoint:

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

Ambientes de implantação de destino com suporte

O agente de migração atualmente gera fluxos de trabalho Standard para os seguintes ambientes de implantação de destino e opções de hospedagem:

Ambiente de destino Opção de hospedagem
Aplicativos Lógicos do Azure de locatário único (Standard) Plano de Serviço de Fluxo de Trabalho
Sua própria infraestrutura local parcialmente conectada Híbrido

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

Principais recursos no Agente de Migração Aplicativos Lógicos do Azure

O agente de migração inclui os seguintes recursos principais:

Capability Características
Suporte a várias plataformas Analisadores integrados, além de um sistema extensível de plug-ins de analisador para plataformas de parceiros.
Fluxo de trabalho guiado de cinco estágios Segue um processo de migração estruturado da descoberta para a implantação com acompanhamento de progresso e visualização em cada estágio.
Análise e conversão impulsionadas por IA Agentes GitHub Copilot especializados que analisam, planejam e convertem seus artefatos de integração:

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

Estágios de migração para projetos de integração

O agente de migração orienta você pelo seguinte fluxo de trabalho de migração de cinco estágios:

Diagrama que mostra os cinco estágios de migração: Descoberta, Planejamento, Conversão, Validação e Implantação.

Order Stage Purpose
1 Descobrimento Examinar, detectar e catalogar artefatos de integração na plataforma de origem.

O agente detecta automaticamente a plataforma, examina arquivos e cria um grafo de dependência e um inventário de artefatos.
2 Planejamento Analise a complexidade, planeje o roteiro de migração e mapeie padrões de origem para padrões de Aplicativos Lógicos.

O agente gera planos de migração para cada fluxo com mapeamentos de ação, análise de lacunas e estimativas de esforço.
3 Conversão Transforme artefatos de origem em fluxos de trabalho padrão, conexões e arquivos de suporte para Aplicativos Lógicos do Azure.

O agente cria tarefas de conversão e executa os planos de tarefa gerados durante a fase de planejamento.
4 Validação Teste fluxos de trabalho gerados e valide o comportamento em relação às especificações de origem.
5 Implantação Implante artefatos gerados para Aplicativos Lógicos do Azure para Azure.

Agentes do GitHub Copilot usados na migração

No workspace do projeto Visual Studio Code, o agente de migração configura e funciona com os seguintes agentes GitHub Copilot para ajudá-lo no processo de automação de migração:

Agente do GitHub Copilot Tarefa
@migration-analyser Analise artefatos descobertos, detecte grupos de fluxo e gere visualizações de arquitetura.
@migration-planner Crie planos de migração para cada fluxo com mapeamentos de ação e análise de lacunas.
@migration-converter Execute tarefas de conversão que geram fluxos de trabalho padrão e conexões para Aplicativos Lógicos do Azure.

Esses agentes trabalham com 25 ferramentas de modelo de linguagem registradas em Visual Studio Code para ler artefatos, armazenar resultados e gerenciar o fluxo de trabalho de migração.

Próximas Etapas