Automazione della migrazione da piattaforme di integrazione a App per la logica di Azure (anteprima)

Si applica a: App per la logica di Azure (Standard)

Note

Questa funzionalità di anteprima è soggetta alle Condizioni per l'utilizzo supplementari per le anteprime di Microsoft Azure.

Se l'organizzazione usa piattaforme di integrazione come BizTalk Server, MuleSoft Anypoint o altri middleware, la migrazione di questi carichi di lavoro ad App per la logica di Azure può risultare complessa e impegnativa. Una migrazione tipica prevede le attività seguenti:

  • Individuare e catalogare gli artefatti di integrazione nella piattaforma di origine.
  • Analizzare la complessità e pianificare una roadmap per la migrazione.
  • Convertire gli artefatti di origine in flussi di lavoro Standard per App per la logica di Azure.
  • Convalidare i flussi di lavoro generati in base alle specifiche di origine.
  • Distribuire la soluzione migrata in Azure.

Per eseguire il processo di migrazione, usare Visual Studio Code e l'estensione dell'agente di migrazione App per la logica di Azure. Questa estensione basata su intelligenza artificiale automatizza la migrazione delle integrazioni aziendali ai flussi di lavoro Standard in App per la logica di Azure.

L'agente di migrazione illustra un flusso di lavoro di migrazione strutturato in 5 fasi. Basata su GitHub Copilot e sull'API del modello di linguaggio Visual Studio Code, l'estensione funziona con agenti di GitHub Copilot specializzati e parser predefiniti, pur mantenendo il controllo in ogni passaggio.

Questo articolo offre una panoramica dell'agente di migrazione, delle funzionalità principali dell'estensione, delle piattaforme di origine supportate e del flusso di lavoro guidato per la migrazione in 5 fasi.

Piattaforme di origine e ambienti di distribuzione supportati

L'agente di migrazione supporta attualmente le piattaforme di integrazione di origine seguenti:

Piattaforma di origine Versions Condizione Parser
BizTalk Server 2016, 2020 Completamento completo Built-in
MuleSoft Anypoint Mulo 3, Mule 4 In corso, non ancora disponibile Predefinito (stub)

L'estensione dell'agente di migrazione App per la logica di Azure per Visual Studio Code è un progetto open source ed estendibile. Per aggiungere il supporto per una nuova piattaforma, contribuire a un parser predefinito o creare un'estensione del parser esterno. Per altre informazioni, vedere Estendere l'agente di migrazione creando e aggiungendo parser personalizzati per le nuove piattaforme.

Tipi di artefatti BizTalk Server supportati

L'agente di migrazione supporta attualmente i tipi di artefatti BizTalk Server seguenti:

Tipo di artefatto Estensione del nome del file Descrizione
Progetto .btproj File di progetto BizTalk
Orchestrazione .odx Definizione di orchestrazione BizTalk
Schema .xsd Definizione di XML Schema
Map .btm Mappa BizTalk (trasformazione XSLT)
Pipeline .btp Definizione della pipeline BizTalk
Collegamenti .xml Associazioni di porte e configurazione dell'endpoint

Tipi di artefatti MuleSoft Anypoint supportati

L'agente di migrazione supporta attualmente i tipi di artefatti MuleSoft Anypoint seguenti:

Tipo di artefatto Criterio di file Descrizione
Flusso mule-*.xml Definizioni di flussi Mule
Configuration pom.xml Le dipendenze e la configurazione del progetto

Ambienti di distribuzione di destinazione supportati

L'agente di migrazione genera attualmente flussi di lavoro Standard per gli ambienti di distribuzione di destinazione e le opzioni di hosting seguenti:

Ambiente di destinazione Opzione di hosting
App per la logica di Azure a tenant singolo (Standard) Piano di servizi per il flusso di lavoro
La tua infrastruttura locale parzialmente connessa Ibrido

Per altre informazioni, vedere Differenze tra app di logica standard e a consumo.

Funzionalità principali nell'agente di migrazione di App per la logica di Azure

L'agente di migrazione include le funzionalità principali seguenti:

Capability Features
Supporto multipiattaforma Parser predefiniti e un sistema di plug-in di parser estendibile per le piattaforme partner.
Flusso di lavoro guidato a 5 fasi Segue un processo di migrazione strutturato dall'individuazione alla distribuzione con il rilevamento dello stato di avanzamento e la visualizzazione in ogni fase.
Analisi e conversione basate sull'intelligenza artificiale Agenti specializzati GitHub Copilot che analizzano, pianificano e converteno gli artefatti di integrazione:

- @migration-analyser
- @migration-planner
- @migration-converter
Parser predefiniti Parser basati su TypeScript per orchestrazioni BizTalk, mappe, schemi, pipeline e associazioni.
Visualizzazione del flusso Diagrammi di architettura interattiva, flussi di messaggi, analisi dei gap e rilevamento delle dipendenze.
Distribuzione di Azure Configurazione della distribuzione diretta da Visual Studio Code.

Fasi di migrazione per i progetti di integrazione

L'agente di migrazione guida l'utente nel flusso di lavoro di migrazione a 5 fasi seguente:

Diagramma che mostra le cinque fasi di migrazione: individuazione, pianificazione, conversione, convalida e distribuzione.

Order Stage Purpose
1 Scoperta Analizzare, rilevare e catalogare gli artefatti di integrazione nella piattaforma di origine.

L'agente rileva automaticamente la piattaforma, analizza i file e compila un grafico delle dipendenze e un inventario degli artefatti.
2 Pianif. Analizzare la complessità, pianificare la roadmap per la migrazione e mappare gli schemi di origine agli schemi di Logic Apps.

L'agente genera piani di migrazione per ogni flusso con mapping di azioni, analisi dei gap e stime di lavoro.
3 Conversione Trasformare gli artefatti di origine in flussi di lavoro standard, connessioni e file di supporto per App per la logica di Azure.

L'agente crea attività di conversione ed esegue i piani attività generati durante la fase di pianificazione.
4 Convalida Testare i flussi di lavoro generati e convalidare il comportamento rispetto alle specifiche di origine.
5 Deployment Distribuire gli artefatti generati per App per la logica di Azure in Azure.

Agenti di GitHub Copilot usati nella migrazione

Nell'area di lavoro del progetto Visual Studio Code l'agente di migrazione configura e funziona con gli agenti di GitHub Copilot seguenti per semplificare il processo di automazione della migrazione:

GitHub agente Copilot Attività
@migration-analyser Analizzare gli artefatti individuati, rilevare i gruppi di flussi e generare visualizzazioni dell'architettura.
@migration-planner Creare piani di migrazione per ogni flusso con mapping delle azioni e analisi dei gap.
@migration-converter Eseguire attività di conversione che generano flussi di lavoro e connessioni Standard per App per la logica di Azure.

Questi agenti funzionano con 25 strumenti del modello linguistico registrati in Visual Studio Code per leggere elementi, archiviare i risultati e gestire il flusso di lavoro di migrazione.

Passaggi successivi