Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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:
| 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.
Contenido relacionado
- Fase 1 del agente de migración: detección
- Fase 2 del agente de migración: planeación
- Fase 3 del agente de migración: Conversión
- Fase 4 del agente de migración: validación
- Fase 5 del agente de migración: implementación
- Ampliar el agente de migración mediante la creación de analizadores personalizados para plataformas de integración no admitidas