Automatisation de la migration des plateformes d’intégration vers Azure Logic Apps (préversion)

S’applique à : Azure Logic Apps (Standard)

Note

Cette fonctionnalité en préversion est soumise aux conditions d’utilisation supplémentaires pour les préversions de Microsoft Azure.

Si votre organisation utilise des plateformes d’intégration telles que BizTalk Server, MuleSoft Anypoint ou un autre intergiciel, la migration de ces charges de travail vers Azure Logic Apps peut se sentir complexe et difficile. Une migration classique implique les tâches suivantes :

  • Découvrez et cataloguez les artefacts d’intégration dans la plateforme source.
  • Analysez la complexité et planifiez une feuille de route de migration.
  • Convertissez les artefacts sources en flux de travail Standard pour Azure Logic Apps.
  • Valider les flux de travail générés par rapport aux spécifications sources.
  • Déployez la solution migrée sur Azure.

Pour vous guider tout au long du processus de migration, utilisez Visual Studio Code et l’extension Azure Logic Apps Migration Agent. Cette extension basée sur l’IA automatise la migration d’intégrations d’entreprise vers des flux de travail Standard dans Azure Logic Apps.

L’agent de migration vous guide tout au long d’un flux de travail de migration structuré en 5 étapes. Basée sur GitHub Copilot et l’API de modèle de langage Visual Studio Code, l’extension fonctionne avec des agents de GitHub Copilot spécialisés et des analyseurs intégrés, tandis que vous restez en contrôle à chaque étape.

Cet article fournit une vue d’ensemble de l’agent de migration, des fonctionnalités clés de l’extension, des plateformes sources prises en charge et du flux de travail de migration en 5 étapes guidées.

Plateformes sources prises en charge et environnements de déploiement

L’agent de migration prend actuellement en charge les plateformes d’intégration source suivantes :

Plateforme source Versions État Analyseur
BizTalk Server 2016, 2020 Entièrement terminé Intégré
MuleSoft Anypoint Mule 3, Mule 4 En cours, pas encore disponible Intégré (stub)

L’extension Azure Logic Apps Migration Agent pour Visual Studio Code est un projet extensible open source. Pour ajouter la prise en charge d’une nouvelle plateforme, contribuez à un analyseur intégré ou créez une extension d’analyseur externe. Pour plus d’informations, consultez Étendre l’agent de migration en créant et en ajoutant des analyseurs personnalisés pour de nouvelles plateformes.

Types d’artéfacts BizTalk Server pris en charge

L’agent de migration prend actuellement en charge les types d’artefacts BizTalk Server suivants :

Type d’artefact Extension de nom de fichier Description
Projet .btproj Fichier projet BizTalk
Orchestration .odx Définition de l’orchestration BizTalk
Schéma .xsd Définition de schéma XML
Map .btm Carte BizTalk (transformation par XSLT)
Pipeline .btp Définition du pipeline BizTalk
Bindings .xml Liaisons de port et configuration du point de terminaison

Types d’artefacts pris en charge par MuleSoft Anypoint

L’agent de migration prend actuellement en charge les types d’artefacts MuleSoft Anypoint suivants :

Type d’artefact Modèle de fichier Description
Flux mule-*.xml Définitions de flux Mule
Configuration pom.xml Dépendances et configuration du projet

Environnements de déploiement cible pris en charge

L’agent de migration génère actuellement des flux de travail Standard pour les environnements de déploiement cibles et les options d’hébergement suivants :

Environnement cible Option d’hébergement
Azure Logic Apps à locataire unique (Standard) Plan de service de flux de travail
Votre propre infrastructure locale partiellement connectée Hybride

Pour plus d’informations, consultez Différences entre les applications logiques Standard et Consommation.

Fonctionnalités clés dans Azure Logic Apps Agent de migration

L’agent de migration inclut les fonctionnalités principales suivantes :

Capacité Features
Prise en charge multiplateforme Analyseurs intégrés ainsi qu’un système de plug-in d’analyseur extensible pour les plateformes partenaires.
Flux de travail guidé en 5 étapes Suit un processus de migration structuré de la découverte au déploiement avec suivi et visualisation de progression à chaque étape.
Analyse et conversion basées sur l’IA Agents GitHub Copilot spécialisés qui analysent, planifient et convertissent vos artefacts d’intégration :

- @migration-analyser
- @migration-planner
- @migration-converter
Analyseurs intégrés Analyseurs basés sur TypeScript pour les orchestrations, cartes, schémas, pipelines et liaisons BizTalk.
Visualisation de flux Diagrammes d’architecture interactive, flux de messages, analyse des écarts et suivi des dépendances.
Déploiement Azure Configuration directe du déploiement à partir de Visual Studio Code.

Étapes de migration pour les projets d’intégration

L’agent de migration vous guide tout au long du flux de travail de migration en 5 étapes suivants :

Diagramme montrant les cinq étapes de migration : découverte, planification, conversion, validation et déploiement.

Commande Étape Objectif
1 Découverte Analysez, détectez et cataloguez les artefacts d’intégration sur la plateforme source.

L’agent détecte automatiquement la plateforme, analyse les fichiers et génère un graphique de dépendances et un inventaire d’artefacts.
2 Planifié Analysez la complexité, planifiez la feuille de route de migration et mappez les modèles sources aux modèles Logic Apps.

L’agent génère des plans de migration pour chaque flux avec des mappages d’actions, une analyse des écarts et des estimations d’effort.
3 Conversion Transformez les artefacts sources en flux de travail standard, en connexions et fichiers auxiliaires pour Azure Logic Apps.

L’agent crée des tâches de conversion et exécute les plans de tâches générés pendant l’étape de planification.
4 Validation Testez les flux de travail générés et validez le comportement par rapport aux spécifications sources.
5 Déploiement Déployez des artefacts générés pour Azure Logic Apps sur Azure.

GitHub Copilot agents utilisés dans la migration

Dans votre espace de travail de projet Visual Studio Code, l’agent de migration configure et fonctionne avec les agents de GitHub Copilot suivants pour vous aider dans le processus d’automatisation de la migration :

GitHub assistant Copilot Tâche
@migration-analyser Analysez les artefacts découverts, détectez les groupes de flux et générez des visualisations d’architecture.
@migration-planner Créez des plans de migration pour chaque flux avec des mappages d’actions et une analyse des écarts.
@migration-converter Exécutez des tâches de conversion qui génèrent des flux de travail et des connexions Standard pour Azure Logic Apps.

Ces agents fonctionnent avec 25 outils de modèle de langage inscrits dans Visual Studio Code pour lire les artefacts, stocker les résultats et gérer le flux de travail de migration.

Étapes suivantes