Overzicht van Azure Logic Apps Migration Agent

Van toepassing op: Azure Logic Apps (Standard)

Als uw organisatie integratieplatforms zoals BizTalk Server, MuleSoft Anypoint of andere middleware gebruikt, kan het migreren van deze workloads naar Azure Logic Apps complex en lastig zijn. Een typische migratie omvat de volgende taken:

  • Ontdek en catalogiseer integratieartefacten in het bronplatform.
  • Analyseer complexiteit en plan een migratieschema.
  • Bronartefacten converteren naar standaardwerkstromen voor Azure Logic Apps.
  • Valideer gegenereerde werkstromen op basis van bronspecificaties.
  • Implementeer de gemigreerde oplossing naar Azure.

Gebruik Visual Studio Code en de extensie Azure Logic Apps Migration Agent om u te begeleiden bij het migratieproces. Deze AI-gedreven extensie helpt je bij het analyseren, plannen, converteren, valideren en implementeren van enterprise-integraties als standaardworkflows in Azure Logic Apps.

De migratieagent leidt je door een gestructureerde migratieworkflow met vijf fasen. Gebouwd op GitHub Copilot en de Visual Studio Code Language Model-API, werkt de extensie met gespecialiseerde GitHub Copilot agents en ingebouwde parsers, terwijl u bij elke stap de controle houdt.

Dit artikel introduceert de migratieagent, de belangrijkste mogelijkheden van de extensie, ondersteunde bronplatforms en de begeleide migratieworkflow met vijf fasen.

Ondersteunde bronplatformen en implementatieomgevingen

Azure Logic Apps Migration Agent versie 1.12.1 registreert de volgende bronintegratieplatforms en ingebouwde parsers. Parserondersteuning betekent dat de extensie de vermelde bronartefacten kan ontdekken en representeren. Gegenereerde analyses, plannen, workflows, verbindingen, configuraties en code vereisen nog steeds beoordeling en validatie.

Bronplatform Versions Parserondersteuning en beperkingen
BizTalk Server 2016, 2020 Ingebouwde parsers voor de artefacttypen die in de volgende BizTalk Server-sectie zijn vermeld.
MuleSoft Anypoint Mule 4; Mule 3 met beperkingen Ingebouwde project-, flow- en DataWeave-parsers. Mule 3-projectstructuren kunnen worden gedetecteerd, maar migratie kan extra transformaties vereisen die de standaard parser niet dekt. RAML- en OpenAPI-specificatieparsing is niet geïmplementeerd.
TIBCO BusinessWorks BW5, BW6 Eenvoudige ingebouwde project- en procesparsers.

De Azure Logic Apps Migration Agent is een open-source, uitbreidbaar project. Als u ondersteuning voor een nieuw platform wilt toevoegen, moet u een ingebouwde parser bijdragen of een externe parserextensie maken. Zie De migratieagent uitbreiden door aangepaste parsers voor nieuwe platforms te maken en toe te voegen voor meer informatie.

Ondersteunde BizTalk Server artefacttypen

De migratieagent ondersteunt momenteel de volgende BizTalk Server artefacttypen:

Artefactentype Bestandsextensie of patroon Description
Project .btproj BizTalk-projectbestand
Orchestration .odx Definitie van BizTalk-indeling
Schema .xsd XML-schemadefinitie
Map .btm BizTalk map (XSLT transformatie)
Pipeline .btp Definitie van BizTalk-pijplijn
Bindings BindingInfo.xml, Binding*.xml, of binding-XML gedetecteerd op basis van de naam of inhoud Poortbindingen en eindpuntconfiguratie
Hostgegevensindeling .hidx Host Integration Designer XML-programma of gegevensindeling
Bedrijfsregelsbeleid .xml Business Rules Engine exporteren
Webservice .asmx Metadata van verouderde ASP.NET-webservices

Ondersteunde typen MuleSoft Anypoint-artefacten

De migratieagent ondersteunt momenteel de volgende typen MuleSoft Anypoint-artefacten:

Artefactentype Bestandspatroon Description
Project pom.xml Project afhankelijkheden en configuratie
Stroom src/main/mule/*.xml voor Mule 4; src/main/app/*.xml voor Mule 3 Definities van muilezelstroom en substromen. Mule 3-migratie heeft de beperkingen die in de bronplatformtabel worden beschreven.
DataWeave *.dwl definities voor DataWeave-transformaties

Versie 1.12.1 implementeert RAML en OpenAPI specificatieparsing niet.

Ondersteunde TIBCO BusinessWorks-artefakttypen

De migratieagent biedt basisondersteuning voor parsing voor de volgende TIBCO BusinessWorks-artefakttypen:

Artefactentype Bestandspatroon Description
Project tibco.xml, of TIBCO.xmlmodule.bwm BusinessWorks project- of moduledefinitie
Verwerken *.process of *.bwp BusinessWorks-procesdefinitie

Ondersteunde doelimplementatieomgevingen

Versie 1.12.1 genereert Azure Logic Apps Standard projectartifacten. De optionele geautomatiseerde deployment-taak ondersteunt de volgende doelomgeving en hostingoptie:

Doelomgeving Hostingoptie
Azure Logic Apps met één tenant (Standard) Workflow Service Plan, App Service Environment v3 en Hybrid

Zie Verschillen tussen standaard- en verbruikslogica-apps voor meer informatie.

Belangrijke mogelijkheden in Azure Logic Apps Migratieagent

De migratieagent bevat de volgende kernmogelijkheden:

Vermogen Features
Ondersteuning voor meerdere platforms Ingebouwde BizTalk Server-, MuleSoft- en TIBCO BusinessWorks-parsers, plus een uitbreidbaar parser-plug-insysteem voor andere platforms.
Begeleide workflow in vijf stappen Volgt een gestructureerd migratieproces van detectie tot implementatie met voortgangstracering en visualisatie in elke fase.
Analyse en conversie op basis van AI Gespecialiseerde GitHub Copilot agents die uw integratieartefacten analyseren, plannen en converteren:

- @migration-analyser
- @migration-planner
- @migration-converter
Ingebouwde parsers TypeScript-gebaseerde parsers die ondersteunde bronartefacten omzetten naar een gemeenschappelijke tussenrepresentatie.
Stroomvisualisatie Interactieve architectuurdiagrammen, berichtstromen, gapanalyse en afhankelijkheidstracering.
Azure-implementatie Optionele implementatie naar Workflow Service Plan vanuit Visual Studio Code door gebruik te maken van gegenereerde deploymentsjablonen en Azure CLI, gevolgd door het uploaden van workflow-inhoud naar Azure Files.

Migratiefasen voor integratieprojecten

De migratieagent begeleidt je door de volgende migratieworkflow in vijf fasen:

Diagram met de vijf migratiefasen: Detectie, Planning, Conversie, Validatie en Implementatie.

Order Fase Purpose
1 Ontdekken Scan, detecteer en catalogiseer integratieartefacten op het bronplatform.

De agent detecteert automatisch het platform, scant bestanden en bouwt een afhankelijkheidsgrafiek en artefactinventaris.
2 Gepland Analyseer de complexiteit, stel de migratieroadmap op en breng bronpatronen in kaart aan de hand van Logic Apps-patronen.

De agent genereert doelarchitectuur, workflowdefinities, Azure-componentvereisten, actiemappings, artefactdisposities, gap-analyse en integratiepatronen voor elke flow.
3 Conversie Transformeer bronartefacten in standaardwerkstromen, verbindingen en ondersteunende bestanden voor Azure Logic Apps.

De agent maakt een geordende taakplan op basis van de goedgekeurde planningsresultaten en voert de vereiste conversie- en lokale validatietaken uit.
4 Validation Test gegenereerde werkstromen en valideer gedrag op basis van bronspecificaties.
5 Deployment Gegenereerde artefacten voor Azure Logic Apps implementeren in Azure.

GitHub Copilot agents die worden gebruikt bij migratie

In uw Visual Studio Code projectwerkruimte stelt de migratieagent de volgende GitHub Copilot agents in om u te helpen bij het migratieautomatiseringsproces:

GitHub Copilot-agent Opdracht
@migration-analyser Analyseer gedetecteerde artefacten, detecteer stroomgroepen en genereer architectuurvisualisaties.
@migration-planner Maak migratieplannen voor elke stroom met actietoewijzingen en een hiaatanalyse.
@migration-converter Voer conversietaken uit die standaardwerkstromen en -verbindingen genereren voor Azure Logic Apps.

Deze agenten werken met geregistreerde taalmodeltools in Visual Studio Code om artefacten te lezen, resultaten op te slaan en de migratieworkflow te beheren.

Volgende stappen