Información general de Azure Logic Apps Migration Agent

Se aplica a: Azure Logic Apps (Estándar)

Si su organización usa plataformas de integración como BizTalk Server, MuleSoft Anypoint u otro middleware, migrar estas cargas de trabajo a Azure Logic Apps puede resultar compleja y difícil. Una migración típica implica las siguientes tareas:

  • Detectar y catalogar artefactos de integración en la plataforma de origen.
  • Analice la complejidad y planee una hoja de ruta de migración.
  • Convierta artefactos de origen en flujos de trabajo estándar para Azure Logic Apps.
  • Valide los flujos de trabajo generados con las especificaciones de origen.
  • Implemente la solución migrada en Azure.

Para guiarle a través del proceso de migración, use Visual Studio Code y la extensión Azure Logic Apps Migration Agent. Esta extensión impulsada por IA te ayuda a analizar, planificar, convertir, validar y desplegar integraciones empresariales como flujos de trabajo estándar en Azure Logic Apps.

El agente de migración te guía a través de un flujo de trabajo estructurado de migración en cinco etapas. Basado en GitHub Copilot y la API de modelo de lenguaje de Visual Studio Code, la extensión funciona con agentes especializados de GitHub Copilot y analizadores integrados, mientras usted mantiene el control en cada paso.

Este artículo presenta el agente de migración, las capacidades clave de la extensión, las plataformas de código fuente compatibles y el flujo de trabajo de migración guiado en cinco etapas.

Plataformas de origen y entornos de implementación admitidos

Azure Logic Apps Migration Agent versión 1.12.1 registra las siguientes plataformas de integración de código fuente y analizadores sintácticos integrados. El soporte para analizadores significa que la extensión puede descubrir y representar los artefactos fuente listados. El análisis generado, los planos, los flujos de trabajo, las conexiones, la configuración y el código aún requieren revisión y validación.

Plataforma de origen Versions Cobertura y limitaciones del parser
BizTalk Server 2016, 2020 Analizadores integrados para los tipos de artefactos listados en la siguiente sección de BizTalk Server.
MuleSoft Anypoint Mula 4; Mula 3 con limitaciones Analizadores integrados de proyectos, flujos y DataWeave. Se pueden detectar estructuras de proyectos Mule 3, pero la migración puede requerir transformaciones adicionales que el analizador estándar no cubre. No está implementado el procesamiento de especificaciones RAML y OpenAPI.
TIBCO BusinessWorks BW5, BW6 Analizadores básicos integrados de proyectos y procesos.

El Azure Logic Apps Migration Agent es un proyecto de código abierto y extensible. Para agregar compatibilidad con una nueva plataforma, contribuya con un analizador integrado o cree una extensión de analizador externo. Para más información, consulte Extensión del agente de migración mediante la creación y adición de analizadores personalizados para nuevas plataformas.

Tipos de artefactos de BizTalk Server admitidos

Actualmente, el agente de migración admite los siguientes tipos de artefactos de BizTalk Server:

Tipo de artefacto Extensión de archivo o patrón Description
Proyecto .btproj Archivo de proyecto de BizTalk
Orchestration .odx Definición de orquestación de BizTalk
Schema .xsd Definición de esquema XML
Map .btm Mapa de BizTalk (transformación XSLT)
Pipeline .btp Definición de canalización de BizTalk
Vinculaciones BindingInfo.xml, Binding*.xml, o binding XML detectado por nombre o contenido Enlaces de puerto y configuración del punto de conexión
Disposición de los datos del host .hidx Diseñador de integración de hosts: programa XML o estructura de datos
Políticas de reglas de negocio .xml Exportación del motor de reglas de negocio
Servicio web .asmx Metadatos heredados de servicios web ASP.NET

Tipos de artefactos de MuleSoft Anypoint admitidos

El agente de migración admite actualmente los siguientes tipos de artefacto de MuleSoft Anypoint:

Tipo de artefacto Patrón de archivo Description
Proyecto pom.xml Dependencias del proyecto y configuración
Flujo src/main/mule/*.xml para Mula 4; src/main/app/*.xml para Mula 3 Definiciones de flujo y subflujo de Mule. La migración de Mule 3 tiene las limitaciones descritas en la tabla de la plataforma de origen.
DataWeave *.dwl Definiciones de transformación de DataWeave

La versión 1.12.1 no implementa análisis de RAML ni de especificaciones OpenAPI.

Tipos de artefactos de TIBCO BusinessWorks compatibles

El agente de migración proporciona soporte básico de análisis sintáctico para los siguientes tipos de artefactos de TIBCO BusinessWorks:

Tipo de artefacto Patrón de archivo Description
Proyecto tibco.xml, TIBCO.xml o module.bwm Definición de proyecto o módulo en BusinessWorks
Proceso *.process o *.bwp Definición de procesos en BusinessWorks

Entornos de implementación de destino admitidos

La versión 1.12.1 genera artefactos de proyecto Azure Logic Apps Standard. La tarea opcional de despliegue automatizado soporta el siguiente entorno objetivo y opción de alojamiento:

Entorno de destino Opción de hospedaje
Instancia de Azure Logic Apps de un solo inquilino (estándar) Plan de Servicio de Flujo de Trabajo, App Service Environment v3 y Híbrido

Para obtener más información, consulte Diferencias entre las aplicaciones lógicas Estándar y Consumo.

Funcionalidades clave del agente de migración de Azure Logic Apps

El agente de migración incluye las siguientes funcionalidades principales:

Capacidad Features
Compatibilidad con varias plataformas BizTalk Server integrado, analizadores sintácticos MuleSoft y TIBCO BusinessWorks, además de un sistema extensible de plug-in para otras plataformas.
Flujo de trabajo guiado en cinco etapas Sigue un proceso de migración estructurado de la detección a la implementación con seguimiento de progreso y visualización en cada fase.
Análisis y conversión con tecnología de inteligencia artificial Agentes de GitHub Copilot especializados que analizan, planean y convierten los artefactos de integración:

- @migration-analyser
- @migration-planner
- @migration-converter
Analizadores integrados Analizadores basados en TypeScript que convierten artefactos fuente soportados en una representación intermedia común.
Visualización de flujo Diagramas interactivos de arquitectura, flujos de mensajes, análisis de brechas y seguimiento de dependencias.
Implementación en Azure Despliegue opcional de Workflow Service Plan desde Visual Studio Code utilizando plantillas de despliegue generadas y CLI de Azure, seguido de la subida del contenido del flujo de trabajo a Azure Files.

Fases de migración para proyectos de integración

El agente de migración te guía a través del siguiente flujo de trabajo de migración en cinco etapas:

Diagrama que muestra las cinco fases de migración: Detección, planeación, conversión, validación e implementación.

Order Stage propósito
1 Detección Examine, detecte y cataloge artefactos de integración en la plataforma de origen.

El agente detecta automáticamente la plataforma, examina los archivos y crea un gráfico de dependencias y un inventario de artefactos.
2 Planificación Analice la complejidad, planee la hoja de ruta de migración y asigne patrones de origen a patrones de Logic Apps.

El agente genera arquitectura de destino, definiciones de flujos de trabajo, requisitos de componentes de Azure, mapeos de acciones, disposiciones de artefactos, análisis de brechas y patrones de integración para cada flujo.
3 Conversión Transforme los artefactos de origen en flujos de trabajo estándar, conexiones y archivos auxiliares para Azure Logic Apps.

El agente crea un plan de tareas ordenado a partir de los resultados de planificación aprobados y ejecuta las tareas de conversión y validación local requeridas.
4 Validation Pruebe los flujos de trabajo generados y valide el comportamiento con las especificaciones de origen.
5 Implementación Despliegue artefactos generados para Azure Logic Apps en Azure.

agentes de GitHub Copilot usados en la migración

En el área de trabajo del proyecto de Visual Studio Code, el agente de migración configura y funciona con los siguientes agentes de GitHub Copilot para ayudarle a través del proceso de automatización de la migración:

Agente de GitHub Copilot tarea
@migration-analyser Analice los artefactos detectados, detecte grupos de flujo y genere visualizaciones de arquitectura.
@migration-planner Cree planes de migración para cada flujo con asignaciones de acciones y análisis de brechas.
@migration-converter Ejecute tareas de conversión que generen flujos de trabajo estándar y conexiones para Azure Logic Apps.

Estos agentes trabajan con herramientas de modelos de lenguaje registrados en Visual Studio Code para leer artefactos, almacenar resultados y gestionar el flujo de trabajo de migración.

Pasos siguientes