Migracja do Azure Logic Apps — Etap 1: Odkrywanie — katalogowanie artefaktów integracyjnych

Dotyczy: Azure Logic Apps (Standard)

Przed rozpoczęciem migracji należy poznać artefakty w projektach integracji źródłowej. W Visual Studio Code agent migracji Azure Logic Apps pomaga zautomatyzować to zadanie przez skanowanie plików projektu źródłowego podczas etapu odnajdywania, wykrywanie platformy źródłowej oraz katalogowanie artefaktów i zależności. Następnie agent identyfikuje grupy przepływów logicznych, architekturę i luki w migracji, dzięki czemu masz informacje potrzebne do przejścia do etapu Planowania.

W tym artykule wyjaśniono, jak agent migracji Azure Logic Apps skanuje źródło, spisuje zasoby projektu i generuje wizualizację opisjącą architekturę integracji ze składnikami i zależnościami.

Akcje etapu odnajdywania

W Visual Studio Code po otwarciu agenta migracji Azure Logic Apps na pasku działań i wybraniu folderu źródłowego agent migracji automatycznie wykonuje następujące kroki przy użyciu @migration-analyser GitHub agent funkcji Copilot:

Step Action Opis
1 Wykrywanie platformy Sprawdza wzorce plików, aby zidentyfikować platformę źródłową.

Na przykład pliki .btproj i .odx wskazują na projekt BizTalk Server, pliki pom.xml i mule-*.xml wskazują na projekt MuleSoft Anypoint, a pliki tibco.xml, module.bwm, .process lub .bwp wskazują na projekt TIBCO BusinessWorks.

Aby uzyskać więcej informacji, zobacz:
- Obsługa artefaktów BizTalk
- Obsługa artefaktów MuleSoft
- Wsparcie artefaktów TIBCO BusinessWorks
2 Skanuj pliki Skanuje pliki źródłowe i przekształca metadane w format pośredniej reprezentacji (IR) przy użyciu wbudowanego analizatora dla wykrytej platformy.
3 Artefakty katalogu Inwentarze wspierały artefakty dla wykrytej platformy. Przykłady obejmują projekty, orkiestracje lub przepływy, schematy, mapy i transformacje, potoki, porty, wiązania, konfiguracje punktów końcowych, reguły biznesowe oraz układy danych hosta.
4 Kompilowanie grafu zależności Generuje wykres zależności, który pokazuje, jak artefakty odnoszą się do siebie nawzajem. Na przykład wykres pokazuje, które aranżacje odwołują się do schematów i map.

Analiza i wyniki projektu źródłowego

Po zakończeniu początkowego skanowania agent migracji wykonuje bardziej głębszą analizę obsługiwaną przez sztuczną inteligencję przy użyciu @migration-analyser GitHub agent funkcji Copilot:

Action Opis
Wykrywanie grup przepływów Grupuje artefakty powiązane z logicznymi grupami przepływów, które są zestawami artefaktów, które współpracują ze sobą w celu zaimplementowania procesu biznesowego.
Wizualizowanie architektury Generuje interaktywne diagramy Mermaid, które pokazują ogólną architekturę systemu.
Mapuj przepływy komunikatów Śledzi przepływy komunikatów rozpoczynające się od zdarzenia wyzwalacza, przez przetwarzanie i do ukończenia dla każdej grupy przepływów.
Analizowanie zależności Identyfikuje brakujące lub nierozwiązane zależności, które mogą mieć wpływ na migrację.
Identyfikowanie luk Raportuje funkcje platformy źródłowej, które nie mają bezpośrednich odpowiedników w Azure Logic Apps (Standard) i proponuje zalecane obejścia.
Wykrywanie wzorców Identyfikuje typowe wzorce integracji, takie jak publikowanie-subskrybowanie, żądanie-odpowiedź, zbieranie punktowe i przetwarzanie wsadowe.

Aby uzyskać więcej informacji, zobacz Etap migracji 1: Odnajdywanie.

Wizualizacja przepływu i wyniki

Po rozpoczęciu analizy projektu źródłowego dla grupy przepływów logicznych agent migracji generuje i otwiera wizualizację przepływu, w której można eksplorować architekturę integracji za pomocą następujących interaktywnych widoków:

View Program
Diagram architektury Diagram architektury systemu ze wszystkimi artefaktami i połączeniami renderowany jako Mermaid diagram.
Przepływ komunikatów Jeden lub wiele komunikatów na artefakt przepływa z wyzwalacza do ukończenia.
Składniki Spis składników ze szczegółami, takimi jak adaptery, punkty końcowe i potoki.
Brakujące zależności Wszelkie brakujące lub nierozwiązane zależności podczas odnajdywania.
Analiza luk Wszelkie funkcje platformy źródłowej bez bezpośredniego odpowiednika w Azure Logic Apps, w tym sugerowane rozwiązania.
Wzorce Wszelkie wykryte wzorce integracji, takie jak publikowanie-subskrybowanie, żądanie-odpowiedź i przetwarzanie wsadowe.
Poznaj usługę BizTalk Raport z badań oparty na wynikach dotyczących, na przykład, istniejących warstw przepływu wiadomości i proponowanych mapowań na Azure Logic Apps lub inne alternatywy usług.

W poniższym przykładzie przedstawiono przykładową wizualizację przepływu i wyniki:

Zrzut ekranu przedstawiający przykładową wizualizację przepływu wynikającą z analizy etapu odkrywania.

Możesz przełączać się między kartami interaktywnymi, aby przejrzeć architekturę integracji. Aby dowiedzieć się więcej na temat tej architektury, możesz użyć okna czatu GitHub Copilot, aby zadać @migration-analyser pytania agenta dotyczące wykrytej architektury, zażądać poprawek i ponownie wygenerować analizę.

Aby uzyskać więcej informacji, zobacz Etap odnajdywania — Krok 3: Analizowanie projektu źródła.

Następne kroki