Migração para Azure Logic Apps Fase 2 - Planeamento: Criar plano de migração (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.

Embora a fase anterior de Descoberta lhe forneça informações concretas sobre o design do seu projeto de integração, artefactos, componentes e dependências, ainda enfrenta um desafio fundamental: transformar o inventário num roteiro de migração executável. Precisas de informação sobre como artefactos e componentes se mapeiam para equivalentes no Azure Logic Apps (Standard), que partes podem precisar de redesenho e quanto esforço estas atividades exigem antes de começares o processo de conversão.

Na fase de Planeamento, o Azure Logic Apps Migration Agent no Visual Studio Code utiliza os artefactos catalogados e gera um plano de migração detalhado para cada grupo lógico de fluxos. Este plano de migração inclui mapeamentos de ação, lacunas de migração com abordagens recomendadas, estimativas de esforço e planos de tarefas. Com este conhecimento, pode avançar para a fase de Conversão com maior previsibilidade e um plano claro e de baixo risco.

Este artigo explica como o Azure Logic Apps Migration Agent cria um plano de migração durante a fase de Planeamento. Pode então usar este plano de migração para mapear artefactos de origem para Azure Logic Apps (Standard), identificar lacunas de redesenho e estimar o esforço antes de iniciar o processo de conversão.

Ações da fase de planeamento

No Agente de Migração Azure Logic Apps, após concluir a atividade Analyze Source Design, a atividade Plan Logic App Design fica disponível. Quando seleciona esta atividade, o agente do Copilot do GitHub @migration-planner gera a seguinte informação para cada grupo de fluxo:

Nome da secção Description
Arquitetura Vista do designer, vista de código e diagrama de arquitetura para a solução proposta.
Componentes Azure adicionais As conversões explícitas e não explícitas de componentes do Azure necessárias para o design proposto.
Mapeamento de operações Os mapeamentos um-para-um dos componentes da plataforma de origem para os seus equivalentes no Azure Logic Apps (Standard).

Por exemplo:

- Uma porta de receção de ficheiro BizTalk mapeia para um gatilho do Sistema de Ficheiros num fluxo de trabalho Standard.
- Uma porta de envio HTTP do BizTalk mapeia para uma ação HTTP num fluxo de trabalho padrão.

Para mais informações, consulte Mapeamento de Operações.
Disposições dos artefatos Os artefactos que requerem conversão e os seus destinos de upload.
Lacunas migratórias As funcionalidades ou componentes que não têm equivalentes diretos nos fluxos de trabalho Standard e as soluções recomendadas. Por exemplo, um componente de pipeline personalizado do BizTalk pode requerer uma função local .NET num fluxo de trabalho Padrão.

Para mais informações, consulte Lacunas de migração.
Padrões de integração Os padrões detetados no fluxo de integração.
Resumo Uma visão geral de alto nível sobre o fluxo de trabalho proposto.
Estimativas do esforço A complexidade estimada (baixa, média, alta) e o esforço para cada fluxo de integração baseiam-se no número de ações, lacunas e dependências.
Planos de tarefa As instruções passo a passo para as tarefas de conversão na fase seguinte. Para mais informações, consulte Planos de Tarefa.

O exemplo seguinte mostra um plano de migração gerado por exemplo:

Captura de ecrã que mostra a fase de Planeamento com o plano de migração para um grupo lógico de fluxo e mapeamentos de ações.

As secções seguintes fornecem mais informações sobre áreas específicas do plano de migração:

Mapeamento de operações

A secção de mapeamento de operações descreve como cada componente fonte corresponde a um equivalente num fluxo de trabalho padrão, por exemplo:

Componente de origem Equivalente ao fluxo de trabalho padrão Tipo de operação Tipo de mapeamento Notes
Porta de receção (FILE) Sistema de Ficheiros trigger chamado Quando um ficheiro for adicionado ou modificado Built-in Runtime nativo Escolha a versão incorporada que corre no mesmo processo que o ambiente de execução do Azure Logic Apps. A versão partilhada corre em Azure multiinquilino.

Para mais informações, consulte:

- Ligue a sistemas de ficheiros locais a partir de Azure Logic Apps
- Referência do conector integrado do sistema de arquivos
Porta de envio (HTTP) Ação HTTP Built-in Runtime nativo Para mais informações, veja Chame endpoints HTTP ou HTTPS externos a partir de Azure Logic Apps.
Forma de orquestração (Transformar) Ação de Operações XML chamada Transformar XML Built-in Runtime nativo Para mais informações, veja Transformar XML em Azure Logic Apps.
Componente de pipeline personalizado Uma função Funções do Azure
-ou-
Uma função local .NET
Built-in Personalizado Requer migração de código.

Para mais informações, consulte:

- Chamada Funções do Azure de Azure Logic Apps
- Criar e executar código .NET a partir de fluxos de trabalho Standard em Azure Logic Apps

Lacunas migratórias

Para cada lacuna identificada, o plano inclui a seguinte informação:

Item Description
Descrição da lacuna O que o componente fonte faz e porque não existe equivalente direto.
Resolução recomendada A solução sugerida, como usar uma função local .NET, função Funções do Azure ou um conector personalizado.
Impacto do esforço Como a diferença afeta a estimativa do esforço migratorio.

Planos de tarefa

Cada plano de migração inclui planos de tarefas que fornecem instruções passo a passo que impulsionam a Fase 3 - Conversão. Cada tarefa especifica a seguinte informação:

  • Os artefactos a converter.
  • A estrutura de fluxo de trabalho padrão alvo no Azure Logic Apps.
  • As ligações e configurações a gerar.
  • Qualquer código personalizado que precises de escrever.

Rever e ajustar os planos

Depois de o agente de migração gerar o plano de migração, reveja-o cuidadosamente para compreender o roteiro e as recomendações. Faça as atualizações necessárias para o seu cenário antes de passar para a fase de Conversão. A precisão do seu plano afeta muito a qualidade do resultado da conversão.

Para o ajudar a compreender melhor o plano e determinar se precisa de fazer atualizações, interaja com o agente do Copilot do GitHub @migration-planner usando o chat Copilot no Visual Studio Code para as seguintes tarefas:

  • Faça perguntas sobre mapeamentos específicos.
  • Solicite abordagens alternativas para a resolução de lacunas.
  • Ajusta as estimativas de esforço.
  • Solicite modificações no plano antes de avançar para a conversão.

Passos seguintes