Automatización de la migración de plataformas de integración a Azure Logic Apps (versión preliminar)

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

Note

Esta característica de versión preliminar está sujeta a los Términos de uso complementarios para las versiones preliminares de Microsoft Azure.

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 con tecnología de inteligencia artificial automatiza la migración de integraciones empresariales a flujos de trabajo estándar en Azure Logic Apps.

El agente de migración le guía a través de un flujo de trabajo de migración estructurado de 5 fases. 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.

En este artículo se proporciona información general sobre el agente de migración, las funcionalidades clave de la extensión, las plataformas de origen admitidas y el flujo de trabajo guiado de migración en 5 fases.

Plataformas de origen y entornos de implementación admitidos

El agente de migración admite actualmente las siguientes plataformas de integración de origen:

Plataforma de origen Versions Situación Analizador
BizTalk Server 2016, 2020 Completado completamente Integrado
MuleSoft Anypoint Mule 3, Mule 4 En curso, aún no está disponible Integrado (código auxiliar)

La extensión Azure Logic Apps Migration Agent para Visual Studio Code es un proyecto extensible de código abierto. 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 nombre de archivo 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 .xml Enlaces de puerto y configuración del punto de conexión

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
Flujo mule-*.xml Definiciones de flujo de Mule
Configuration pom.xml Dependencias del proyecto y configuración

Entornos de implementación de destino admitidos

El agente de migración genera actualmente flujos de trabajo estándar para los siguientes entornos de implementación de destino y opciones de hospedaje:

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
Su propia infraestructura local conectada parcialmente 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 Analizadores integrados más un sistema de complementos de analizador extensible para plataformas asociadas.
Flujo de trabajo guiado por 5 fases 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 para orquestaciones, mapas, esquemas, canalizaciones y enlaces de BizTalk.
Visualización de flujo Diagramas interactivos de arquitectura, flujos de mensajes, análisis de brechas y seguimiento de dependencias.
Implementación en Azure Configuración de implementación directa desde Visual Studio Code.

Fases de migración para proyectos de integración

El agente de migración le guía a través del siguiente flujo de trabajo de migración de 5 fases:

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 planes de migración para cada flujo con asignaciones de acciones, análisis de brechas y estimaciones de esfuerzo.
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 tareas de conversión y ejecuta los planes de tareas generados durante la fase de planeación.
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 funcionan con 25 herramientas de modelo de lenguaje registradas en Visual Studio Code para leer artefactos, almacenar resultados y administrar el flujo de trabajo de migración.

Pasos siguientes