Aperçu de Azure Logic Apps Migration Agent

S’applique à : Azure Logic Apps (Standard)

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 alimentée par l’IA vous aide à analyser, planifier, convertir, valider et déployer des intégrations d’entreprise sous forme de flux de travail standards dans Azure Logic Apps.

L’agent de migration vous guide à travers un flux de migration structuré en cinq é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 présente l’agent de migration, les principales capacités de l’extension, les plateformes sources prises en charge et le flux de migration guidé en cinq étapes.

Plateformes sources prises en charge et environnements de déploiement

Azure Logic Apps Migration Agent version 1.12.1 enregistre les plateformes d’intégration source et les parsers intégrés suivants. La prise en charge par l’analyseur signifie que l’extension peut découvrir et représenter les artefacts source répertoriés. Les analyses générées, les plans, les workflows, les connexions, la configuration et le code nécessitent encore des revues et des validations.

Plateforme source Versions Couverture et limitations de l’analyseur syntaxique
BizTalk Server 2016, 2020 Analyseurs intégrés pour les types d’artefacts listés dans la section BizTalk Server suivante.
MuleSoft Anypoint Mule 4 ; Mule 3 avec limitations Analyseurs intégrés de projets, de flux et DataWeave. Les structures de projet Mule 3 peuvent être détectées, mais la migration peut nécessiter des transformations supplémentaires que l’analyseur standard ne couvre pas. L’analyse des spécifications RAML et OpenAPI n’est pas prise en charge.
TIBCO BusinessWorks BW5, BW6 Des analyseurs de projet et de processus intégrés de base.

L’Azure Logic Apps Migration Agent est un projet open source et extensible. 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 ou motif 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 BindingInfo.xml, Binding*.xml, ou XML de liaison détecté par le nom ou le contenu Liaisons de port et configuration du point de terminaison
Disposition des données hôtes .hidx programme XML ou disposition des données de Host Integration Designer
Politiques de règles métier .xml Exportation du moteur de règles métier
Service Web .asmx Métadonnées héritées du service web ASP.NET

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
Projet pom.xml Dépendances et configuration du projet
Flux src/main/mule/*.xml pour Mule 4 ; src/main/app/*.xml pour Mule 3 Définitions des flux Mule et des sous-flux. La migration du mule 3 présente les limitations décrites dans la table de la plateforme source.
DataWeave *.dwl Définitions de transformations DataWeave

La version 1.12.1 n’implémente pas l’analyse RAML ni la spécification OpenAPI.

Types d’artefacts TIBCO BusinessWorks pris en charge

L’agent de migration fournit une prise en charge de base de l’analyse syntaxique pour les types d’artefacts TIBCO BusinessWorks suivants :

Type d’artefact Modèle de fichier Description
Projet tibco.xml, TIBCO.xml ou module.bwm Définition de projet ou de module BusinessWorks
Processus *.process ou *.bwp Définition du processus BusinessWorks

Environnements de déploiement cible pris en charge

La version 1.12.1 génère des artefacts de projet Azure Logic Apps Standard. La tâche de déploiement automatisée optionnelle prend en charge l’environnement cible et l’option d’hébergement suivantes :

Environnement cible Option d’hébergement
Azure Logic Apps à locataire unique (Standard) Plan de service de flux de travail, App Service Environment v3, et 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 pour BizTalk Server, MuleSoft et TIBCO BusinessWorks, ainsi qu’un système extensible de modules d’extension d’analyseur pour d’autres plateformes.
Flux de travail guidé en cinq é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 Des analyseurs en TypeScript qui convertissent les artefacts sources pris en charge en une représentation intermédiaire commune.
Visualisation de flux Diagrammes d’architecture interactive, flux de messages, analyse des écarts et suivi des dépendances.
Déploiement Azure Déploiement optionnel du plan de service de workflow depuis Visual Studio Code en utilisant des modèles de déploiement générés et Azure CLI, suivi du téléchargement du contenu du workflow vers Azure Files.

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

L’agent de migration vous guide à travers le flux de migration en cinq étapes suivant :

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 l’architecture cible, les définitions de flux de travail, les exigences des composants Azure, les mappages d’actions, les dispositions des artefacts, l’analyse des écarts et les schémas d’intégration pour chaque flux.
3 Conversion Transformez les artefacts sources en flux de travail standard, en connexions et fichiers auxiliaires pour Azure Logic Apps.

L’agent crée un plan de tâche ordonné à partir des résultats de planification approuvés et exécute les tâches de conversion et de validation locale requises.
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 :

Agent GitHub 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 travaillent avec des outils de modèles de langage enregistrés dans Visual Studio Code pour lire les artefacts, stocker les résultats et gérer le flux de migration des données.

Étapes suivantes