Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 :
| 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.
Contenu connexe
- Étape 1 de l’agent de migration - Découverte
- Étape 2 de l’agent de migration - Planification
- Étape 3 de l’agent de migration - Conversion
- Étape 4 de l’agent de migration - Validation
- Étape 5 de l’agent de migration - Déploiement
- Étendre l’agent de migration en créant des analyseurs personnalisés pour les plateformes d’intégration non prises en charge