Omówienie agenta migracji usługi Azure Logic Apps

Dotyczy: Azure Logic Apps (Standard)

Jeśli Organizacja korzysta z platform integracji, takich jak BizTalk Server, MuleSoft Anypoint lub inne oprogramowanie pośredniczące, migracja tych obciążeń do Azure Logic Apps może wydawać się złożona i trudna. Typowa migracja obejmuje następujące zadania:

  • Odkrywanie i katalogowanie artefaktów integracji na platformie źródłowej.
  • Analizowanie złożoności i planowanie planu migracji.
  • Przekonwertuj artefakty źródłowe na standardowe przepływy pracy dla Azure Logic Apps.
  • Weryfikowanie wygenerowanych przepływów pracy względem specyfikacji źródłowych.
  • Wdróż zmigrowane rozwiązanie do Azure.

Aby przeprowadzić cię przez proces migracji, użyj Visual Studio Code i rozszerzenia agenta migracji Azure Logic Apps. To rozszerzenie oparte na sztucznej inteligencji pomaga analizować, planować, konwertować, walidować i wdrażać integracje korporacyjne jako standardowe workflowy w Azure Logic Apps.

Agent migracyjny przeprowadza Cię przez ustrukturyzowany, pięcioetapowy przepływ migracji. Oparte na GitHub Copilot i interfejsie API modelu języka Visual Studio Code rozszerzenie współpracuje z wyspecjalizowanymi agentami GitHub Copilot i wbudowanymi analizatorami, jednocześnie pozostając w kontroli na każdym kroku.

W tym artykule przedstawiono agenta migracyjnego, kluczowe możliwości rozszerzenia, obsługiwane platformy źródłowe oraz prowadzony, pięcioetapowy przepływ migracji.

Obsługiwane platformy źródłowe i środowiska wdrażania

Azure Logic Apps Migration Agent wersja 1.12.1 rejestruje następujące platformy integracji źródłowe oraz wbudowane parsery. Wsparcie parsera oznacza, że rozszerzenie może wykrywać i reprezentować wymienione artefakty źródłowe. Wygenerowane analizy, plany, przepływy pracy, połączenia, konfiguracja i kod nadal wymagają przeglądu i weryfikacji.

Platforma źródłowa Versions Pokrycie parserem i ograniczenia
BizTalk Server 2016, 2020 Wbudowane parsery dla typów artefaktów wymienionych w poniższej sekcji BizTalk Server.
MuleSoft Anypoint Mule 4; Mule 3 z ograniczeniami Wbudowane parsery projektów, przepływów i DataWeave. Struktury projektów Mule 3 można wykryć, ale migracja może wymagać dodatkowych transformacji, których standardowy parser nie pokrywa. Nie jest implementowane parsowanie specyfikacji RAML i OpenAPI.
TIBCO BusinessWorks BW5, BW6 Podstawowe wbudowane parsery projektów i procesów.

Azure Logic Apps Migration Agent to projekt open-source, rozszerzalny. Aby dodać obsługę nowej platformy, współtworzyj wbudowany analizator lub utwórz rozszerzenie analizatora zewnętrznego. Aby uzyskać więcej informacji, zobacz Rozszerzanie agenta migracji przez tworzenie i dodawanie niestandardowych analizatorów dla nowych platform.

Obsługiwane typy artefaktów BizTalk Server

Agent migracji obsługuje obecnie następujące typy artefaktów BizTalk Server:

Typ artefaktu Rozszerzenie pliku lub wzór Description
Projekt .btproj Plik projektu BizTalk
Orchestration .odx Definicja orkiestracji BizTalk
Schema .xsd Definicja schematu XML
Map .btm Mapa BizTalk (transformacja XSLT)
rurociąg .btp Definicja potoku BizTalk
Bindings BindingInfo.xml, Binding*.xml lub powiązanie XML wykryte na podstawie nazwy lub zawartości Powiązania portów i konfiguracja punktu końcowego
Układ danych hosta .hidx Program XML lub układ danych Host Integration Designer
Polityki dotyczące zasad biznesowych .xml Eksport z Silnika Reguł Biznesowych
usługa sieci Web .asmx Metadane starszej usługi internetowej ASP.NET

Obsługiwane typy artefaktów MuleSoft Anypoint

Agent migracji obsługuje obecnie następujące typy artefaktów MuleSoft Anypoint:

Typ artefaktu Wzorzec pliku Description
Projekt pom.xml Projektowe zależności i konfiguracja
Flow src/main/mule/*.xml dla Mule 4; src/main/app/*.xml dla Mule 3 Definicje przepływu Mule i podprzepływu. Migracja do Mule 3 ma ograniczenia opisane w tabeli platformy źródłowej.
DataWeave *.dwl Definicje transformacji DataWeave

Wersja 1.12.1 nie implementuje parsowania specyfikacji RAML i OpenAPI.

Obsługiwane typy artefaktów TIBCO BusinessWorks

Agent migracji zapewnia podstawowe wsparcie parsowania dla następujących typów artefaktów TIBCO BusinessWorks:

Typ artefaktu Wzorzec pliku Description
Projekt tibco.xml, TIBCO.xml lub module.bwm Definicja projektu lub modułu BusinessWorks
Proces *.process lub *.bwp Definicja procesu BusinessWorks

Obsługiwane docelowe środowiska wdrożeniowe

Version 1.12.1 generuje artefakty projektów Azure Logic Apps Standard. Opcjonalne zadanie wdrożenia automatycznego obsługuje następujące środowisko docelowe i opcję hostingu:

Środowisko docelowe Opcja hostingu
Azure Logic Apps w modelu jednodzierżawcy (Standard) Plan obsługi przepływu pracy, App Service Environment v3 oraz Hybrid

Aby uzyskać więcej informacji, zobacz Różnice między aplikacjami logiki w warstwie Standard i Consumption.

Kluczowe możliwości agenta migracji Azure Logic Apps

Agent migracji obejmuje następujące podstawowe możliwości:

Zdolność Features
Obsługa wielu platform Wbudowane parsery BizTalk Server, MuleSoft i TIBCO BusinessWorks oraz rozszerzalny system wtyczek parserów dla innych platform.
Pięciostopniowy sterowany przepływ pracy Śledzi ustrukturyzowany proces migracji z odnajdywania do wdrożenia z śledzeniem postępu i wizualizacją na każdym etapie.
Analiza i konwersja oparta na sztucznej inteligencji Wyspecjalizowani agenci GitHub Copilot, którzy analizują, planują i konwertują artefakty integracji:

- @migration-analyser
- @migration-planner
- @migration-converter
Wbudowane analizatory Parsery oparte na TypeScript, które przekształcają wspierane artefakty źródłowe na wspólną reprezentację pośrednią.
Wizualizacja przepływu Diagramy architektury interakcyjnej, przepływy komunikatów, analiza luk i śledzenie zależności.
Wdrażanie platformy Azure Opcjonalne wdrożenie do Workflow Service Plan z Visual Studio Code przy użyciu wygenerowanych szablonów wdrożeń i Azure CLI, a następnie przesyłanie treści workflow do Azure Files.

Etapy migracji dla projektów integracji

Agent migracji przeprowadza Cię przez następujący pięcioetapowy proces migracji:

Diagram przedstawiający pięć etapów migracji: odnajdywanie, planowanie, konwersję, walidację i wdrażanie.

Order Etapie Purpose
1 Odkrycie Skanuj, wykrywaj i kataloguj artefakty integracji na platformie źródłowej.

Agent automatycznie wykrywa platformę, skanuje pliki i tworzy graf zależności i spis artefaktów.
2 Planning Analiza złożoności, opracowywanie planu migracji oraz mapowanie wzorców źródłowych na wzorce usługi Logic Apps.

agent generuje architekturę docelową, definicje przepływów pracy, wymagania dotyczące składników Azure, mapowania akcji, sposoby postępowania z artefaktami, analizę luk oraz wzorce integracji dla każdego przepływu.
3 Konwersja Przekształć artefakty źródłowe w standardowe przepływy pracy, połączenia i pliki pomocnicze dla Azure Logic Apps.

Agent tworzy uporządkowany plan zadań na podstawie zatwierdzonych wyników planowania i wykonuje wymagane zadania konwersji oraz lokalnej walidacji.
4 Weryfikacja Przetestuj wygenerowane przepływy pracy i zweryfikuj zachowanie względem specyfikacji źródłowych.
5 Wdrożenie Wdróż wygenerowane artefakty dla Azure Logic Apps w Azure.

GitHub Copilot agenci używani w migracji

W obszarze roboczym projektu Visual Studio Code agent migracji konfiguruje i współpracuje z następującymi agentami GitHub Copilot, aby ułatwić ci proces automatyzacji migracji:

agent funkcji Copilot usługi GitHub Zadanie
@migration-analyser Analizowanie odnalezionych artefaktów, wykrywanie grup przepływów i generowanie wizualizacji architektury.
@migration-planner Utwórz plany migracji dla każdego przepływu z mapowaniami akcji i analizą luk.
@migration-converter Uruchom zadania konwersji, które generują standardowe przepływy pracy i połączenia dla Azure Logic Apps.

Ci agenci współpracują z zarejestrowanymi narzędziami modeli językowych w Visual Studio Code, aby odczytywać artefakty, przechowywać wyniki i zarządzać procesem migracji.

Następne kroki