Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: Aplicativos Lógicos do Azure (Padrão)
Antes de poderes iniciar uma migração, precisas de compreender os artefactos nos teus projetos de integração de código-fonte. No Visual Studio Code, o Azure Logic Apps Migration Agent ajuda a automatizar esta tarefa ao analisar os ficheiros do seu projeto de origem durante a fase de Descoberta, detetar a plataforma de origem e catalogar artefactos e dependências. O agente identifica então grupos lógicos de fluxos, arquitetura e lacunas de migração para que tenha a informação necessária para passar para a fase de Planeamento.
Este artigo explica como o Azure Logic Apps Migration Agent analisa o seu código-fonte, inventaria os ativos do seu projeto e gera uma visualização que descreve a sua arquitetura de integração com os seus componentes e dependências.
Ações da fase de descoberta
Em Visual Studio Code, depois de abrir o Agente de Migração Azure Logic Apps na Barra de Atividade e selecionar a pasta de origem, o agente de migração completa automaticamente os seguintes passos usando o agente do Copilot @migration-analyser GitHub:
| Step | Action | Description |
|---|---|---|
| 1 | Plataforma de deteção | Examina padrões de ficheiros para identificar a plataforma de origem. Por exemplo, .btproj e .odx ficheiros indicam um projeto BizTalk Server, pom.xml e mule-*.xml ficheiros indicam um projeto MuleSoft Anypoint, e tibco.xml, module.bwm, .process, ou .bwp ficheiros indicam um projeto TIBCO BusinessWorks. Para mais informações, consulte: - Suporte a artefatos BizTalk - Suporte de artefatos MuleSoft - Suporte a artefactos TIBCO BusinessWorks |
| 2 | Ficheiros a digitalizar | Digitaliza ficheiros de origem e extrai metadados em formato de Representação Intermédia (IR) utilizando um parser incorporado para a plataforma detetada. |
| 3 | Artefactos do catálogo | Os inventários suportavam artefactos para a plataforma detetada. Exemplos incluem projetos, orquestrações ou fluxos, esquemas, mapas e transformações, pipelines, portas, bindings, configurações de endpoints, regras de negócio e layouts de dados do host. |
| 4 | Grafo de dependência de build | Gera um grafo de dependências que mostra como os artefactos se relacionam entre si. Por exemplo, o gráfico mostra que orquestrações referenciam quais esquemas e mapas. |
Análise e resultados do desenho da fonte
Depois de o agente de migração concluir a varredura inicial, este realiza uma análise mais profunda, alimentada por IA, utilizando o agente do Copilot @migration-analyser GitHub:
| Action | Description |
|---|---|
| Detetar grupos de fluxo | Agrupa artefactos relacionados em grupos de fluxo lógico, que são conjuntos de artefactos que trabalham em conjunto para implementar um processo de negócio. |
| Visualizar arquitetura | Gera diagramas interativos de Sereia que mostram a arquitetura geral do sistema. |
| Mapear fluxos de mensagens | Traça fluxos de mensagens começando com o evento de disparo, passando pelo processamento e até à conclusão para cada grupo de fluxo. |
| Analisar dependências | Identifica dependências em falta ou não resolvidas que podem afetar a migração. |
| Identificar lacunas | Os relatórios destacam características da plataforma que não possuem equivalentes diretos no Azure Logic Apps (Standard), assim como as soluções alternativas recomendadas. |
| Detetar padrões | Identifica padrões comuns de integração como publicar-subscrever, solicitar-responder, scatter-gather e processamento em lote. |
Para mais informações, veja Fase de Migração 1: Descoberta.
Visualização do fluxo e resultados
Depois de iniciar a análise do design de origem para um grupo lógico de fluxos, o agente de migração gera e abre uma visualização de fluxo onde pode explorar a sua arquitetura de integração através das seguintes vistas interativas:
| View | Espetáculos |
|---|---|
| Diagrama de Arquitetura | Um diagrama de arquitetura do sistema com todos os artefactos e ligações, renderizado como um diagrama da Sereia. |
| Fluxo de Mensagens | Uma ou várias mensagens por artefacto fluem do disparador até à conclusão. |
| Components | Um inventário de componentes com detalhes como adaptadores, endpoints e pipelines. |
| Dependências em falta | Quaisquer dependências que estivessem em falta ou insolúveis durante a descoberta. |
| Análise de Lacunas | Qualquer plataforma de origem funciona sem um equivalente direto no Azure Logic Apps, incluindo resoluções sugeridas. |
| Padrões | Quaisquer padrões de integração detetados, como publicar-subscrever, pedido-responder e processamento em lote. |
| Aprenda BizTalk | Um relatório de descoberta baseado nas descobertas, por exemplo, sobre quaisquer camadas existentes de fluxo de mensagens e mapeamentos propostos para Azure Logic Apps ou outras alternativas de serviços. |
O exemplo seguinte mostra uma visualização do fluxo de exemplo e os resultados:
Pode alternar entre as abas interativas para rever a sua arquitetura de integração. Para saber mais sobre esta arquitetura, pode usar a janela de chat do GitHub Copilot para fazer perguntas ao agente @migration-analyser sobre a arquitetura detetada, solicitar correções e regenerar a análise.
Para mais informações, consulte Fase de Descoberta - Passo 3: Analisar o design da fonte.
Conteúdo relacionado
- Automação de migração das plataformas de integração para Azure Logic Apps
- Quickstart: Migrar um projeto de integração usando o Agente de Migração Azure Logic Apps