Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a: App per la logica di Azure (Standard)
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 sull'IA ti aiuta ad analizzare, pianificare, convertire, validare e distribuire integrazioni aziendali come flussi di lavoro standard in App per la logica di Azure.
L'agente di migrazione ti guida attraverso un flusso di lavoro strutturato in cinque 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 introduce l'agente di migrazione, le principali funzionalità dell'estensione, le piattaforme sorgente supportate e il flusso di lavoro di migrazione guidato in cinque fasi.
Piattaforme di origine e ambienti di distribuzione supportati
App per la logica di Azure Migration Agent versione 1.12.1 registra le seguenti piattaforme di integrazione sorgente e parser integrati. Il supporto per parser significa che l'estensione può scoprire e rappresentare gli artefatti sorgente elencati. Analisi generate, piani, flussi di lavoro, connessioni, configurazione e codice richiedono ancora revisione e validazione.
| Piattaforma di origine | Versions | Copertura e limitazioni del parser |
|---|---|---|
| BizTalk Server | 2016, 2020 | Parser integrati per i tipi di artefatti elencati nella seguente sezione BizTalk Server. |
| MuleSoft Anypoint | Mulo 4; Mulo 3 con limitazioni | Parser integrati per progetti, flussi e DataWeave. Le strutture del progetto Mule 3 possono essere rilevate, ma la migrazione potrebbe richiedere trasformazioni aggiuntive che il parser standard non copre. L'analisi delle specifiche RAML e OpenAPI non è implementata. |
| TIBCO BusinessWorks | BW5, BW6 | Parser integrati di base per progetti e processi. |
L'App per la logica di Azure Migration Agent è un progetto open-source ed estesibile. 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 o modello di 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 |
BindingInfo.xml, Binding*.xml, o XML di associazione rilevato in base al nome o al contenuto |
Associazioni di porte e configurazione dell'endpoint |
| Disposizione dei dati host | .hidx |
Host Integration Designer, programma XML o layout dei dati |
| Politiche sulle regole aziendali | .xml |
Esportazione del Business Rules Engine |
| Servizio Web | .asmx |
Metadati del servizio Web ASP.NET legacy |
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 |
|---|---|---|
| Progetto | pom.xml |
Le dipendenze e la configurazione del progetto |
| Flusso |
src/main/mule/*.xml per il mulo 4; src/main/app/*.xml per il mulo 3 |
Definizioni dei flussi e dei sottoflussi di Mule. La migrazione di Mule 3 presenta le limitazioni descritte nella tabella della piattaforma di origine. |
| DataWeave | *.dwl |
Definizioni di trasformazione DataWeave |
La versione 1.12.1 non implementa l'analisi delle specifiche RAML e OpenAPI.
Tipi di artefatti supportati da TIBCO BusinessWorks
L'agente di migrazione fornisce supporto di base per l'analisi sintattica dei seguenti tipi di artefatti TIBCO BusinessWorks:
| Tipo di artefatto | Criterio di file | Descrizione |
|---|---|---|
| Progetto |
tibco.xml, TIBCO.xml o module.bwm |
Definizione di progetto o modulo BusinessWorks |
| Processo |
*.process oppure *.bwp |
Definizione del processo BusinessWorks |
Ambienti di distribuzione di destinazione supportati
La versione 1.12.1 genera artefatti di progetto App per la logica di Azure Standard. Il compito opzionale di deployment automatizzato supporta il seguente ambiente target e l'opzione di hosting:
| Ambiente di destinazione | Opzione di hosting |
|---|---|
| App per la logica di Azure a tenant singolo (Standard) | Piano di Servizio di Workflow, ambiente del servizio app v3 e 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 integrati per BizTalk Server, MuleSoft e TIBCO BusinessWorks, oltre a un sistema estensibile di plug-in di parsing per altre piattaforme. |
| Flusso di lavoro guidato in cinque 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 che convertono artefatti sorgente supportati in una rappresentazione intermedia comune. |
| Visualizzazione del flusso | Diagrammi di architettura interattiva, flussi di messaggi, analisi dei gap e rilevamento delle dipendenze. |
| Distribuzione di Azure | Distribuzione opzionale del Workflow Service Plan da Visual Studio Code utilizzando template di distribuzione generati e interfaccia della riga di comando di Azure, seguita dal caricamento del contenuto del flusso di lavoro su File di Azure. |
Fasi di migrazione per i progetti di integrazione
L'agente di migrazione ti guida attraverso il seguente flusso di lavoro di migrazione in cinque fasi:
| Order | Stage | Purpose |
|---|---|---|
| 1 | Individuazione | 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 architettura target, definizioni di workflow, requisiti di componenti Azure, mappaggi delle azioni, disposizioni di artefatti, analisi dei gap e pattern di integrazione per ogni flusso. |
| 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 un piano di lavoro ordinato a partire dai risultati della pianificazione approvati ed esegue le attività di conversione e validazione locale richieste. |
| 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:
| Agente GitHub 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 lavorano con strumenti di modello linguistico registrati in Visual Studio Code per leggere artefatti, memorizzare i risultati e gestire il flusso di lavoro di migrazione.
Contenuti correlati
- Fase 1 dell'agente di migrazione - Individuazione
- Fase 2 dell'agente di migrazione - Pianificazione
- Fase 3 dell'agente di migrazione - Conversione
- Fase 4 dell'agente di migrazione - Convalida
- Fase 5 dell'agente di migrazione - Distribuzione
- Estendere l'agente di migrazione creando parser personalizzati per piattaforme di integrazione non supportate