통합 플랫폼에서 Azure Logic Apps 마이그레이션 자동화(미리 보기)

적용 대상: Azure Logic Apps(표준)

조직에서 BizTalk Server, MuleSoft Anypoint 또는 기타 미들웨어와 같은 통합 플랫폼을 사용하는 경우 이러한 워크로드를 Azure Logic Apps 마이그레이션하면 복잡하고 어려울 수 있습니다. 일반적인 마이그레이션에는 다음 작업이 포함됩니다.

  • 원본 플랫폼에서 통합 아티팩트를 발견하고 카탈로그에 추가합니다.
  • 복잡성을 분석하고 마이그레이션 로드맵을 계획합니다.
  • Azure Logic Apps를 위해 원본 아티팩트를 표준 워크플로로 변환합니다.
  • 원본 사양에 대해 생성된 워크플로의 유효성을 검사합니다.
  • 마이그레이션된 솔루션을 Azure에 배포하십시오.

마이그레이션 프로세스를 안내하려면 Visual Studio Code 및 Azure Logic Apps 마이그레이션 에이전트 확장을 사용합니다. 이 AI 기반 확장은 Azure Logic Apps 엔터프라이즈 통합을 표준 워크플로로 마이그레이션하는 것을 자동화합니다.

마이그레이션 에이전트는 구조화된 5단계 마이그레이션 워크플로를 안내합니다. GitHub Copilot 및 Visual Studio Code 언어 모델 API를 기반으로 구축된 이 확장은 사용자가 모든 단계에서 제어할 수 있도록 하면서, 특수한 GitHub Copilot 에이전트와 기본 제공 파서와 함께 작동합니다.

이 문서에서는 마이그레이션 에이전트, 확장의 주요 기능, 지원되는 원본 플랫폼 및 단계별 5단계 마이그레이션 워크플로에 대한 개요를 제공합니다.

지원되는 원본 플랫폼 및 배포 환경

마이그레이션 에이전트는 현재 다음과 같은 원본 통합 플랫폼을 지원합니다.

원본 플랫폼 Versions 상태 파서
BizTalk Server 2016, 2020 완전히 완료됨 기본 제공
MuleSoft Anypoint 뮬 3, 뮬 4 진행 중, 아직 사용할 수 없음 기본 제공(스텁)

Visual Studio Code 대한 Azure Logic Apps 마이그레이션 에이전트 확장은 확장 가능한 오픈 소스 프로젝트입니다. 새 플랫폼에 대한 지원을 추가하려면 기본 제공 파서에 기여하거나 외부 파서 확장을 만듭니다. 자세한 내용은 새 플랫폼에 대한 사용자 지정 파서를 만들고 추가하여 마이그레이션 에이전트 확장을 참조하세요.

지원되는 BizTalk Server 아티팩트 형식

마이그레이션 에이전트는 현재 다음과 같은 BizTalk Server 아티팩트 유형을 지원합니다.

아티팩트 형식 파일 이름 확장명 Description
프로젝트 .btproj BizTalk 프로젝트 파일
Orchestration .odx BizTalk 오케스트레이션 정의
Schema .xsd XML 스키마 정의
Map .btm BizTalk 맵(XSLT 변환)
Pipeline .btp BizTalk 파이프라인 정의
Bindings .xml 포트 바인딩 및 엔드포인트 구성

지원되는 MuleSoft Anypoint 아티팩트 형식

마이그레이션 에이전트는 현재 다음과 같은 MuleSoft Anypoint 아티팩트 형식을 지원합니다.

아티팩트 형식 파일 패턴 Description
Flow mule-*.xml 뮬 흐름 정의
Configuration pom.xml 프로젝트 종속성 및 구성

지원되는 대상 배포 환경

마이그레이션 에이전트는 현재 다음 대상 배포 환경 및 호스팅 옵션에 대한 표준 워크플로를 생성합니다.

대상 환경 호스팅 옵션
단일 테넌트 Azure Logic Apps(표준) 워크플로 서비스 계획
부분적으로 연결된 온-프레미스 인프라 하이브리드

자세한 내용은 표준 및 소비 논리 앱 간의 차이점을 참조하세요.

Azure Logic Apps 마이그레이션 에이전트의 주요 기능

마이그레이션 에이전트에는 다음과 같은 핵심 기능이 포함됩니다.

역량 Features
다중 플랫폼 지원 기본 제공 파서와 파트너 플랫폼용 확장 가능한 파서 플러그 인 시스템.
5단계 단계별 워크플로 각 단계에서 진행률 추적 및 시각화를 사용하여 검색에서 배포로의 구조적 마이그레이션 프로세스를 따릅니다.
AI 기반 분석 및 변환 통합 아티팩트 분석, 계획 및 변환을 위한 특수 GitHub Copilot 에이전트:

- @migration-analyser
- @migration-planner
- @migration-converter
기본 제공 파서 BizTalk 오케스트레이션, 맵, 스키마, 파이프라인 및 바인딩에 대한 TypeScript 기반 파서입니다.
흐름 시각화 대화형 아키텍처 다이어그램, 메시지 흐름, 간격 분석 및 종속성 추적
Azure 배포 Visual Studio Code에서 직접 배포 구성을 설정하세요.

통합 프로젝트에 대한 마이그레이션 단계

마이그레이션 에이전트는 다음 5단계 마이그레이션 워크플로를 안내합니다.

검색, 계획, 변환, 유효성 검사 및 배포의 5가지 마이그레이션 단계를 보여 주는 다이어그램

Order 단계 Purpose
1 발견 원본 플랫폼에서 통합 아티팩트를 스캔, 탐색 및 카탈로그를 작성합니다.

에이전트는 플랫폼을 자동으로 검색하고, 파일을 검색하고, 종속성 그래프 및 아티팩트 인벤토리를 빌드합니다.
2 Planning 복잡성을 분석하고, 마이그레이션 로드맵을 계획하고, 원본 패턴을 Logic Apps 패턴에 매핑합니다.

에이전트는 작업 매핑, 간격 분석 및 작업 예상을 사용하여 각 흐름에 대한 마이그레이션 계획을 생성합니다.
3 전환 원본 아티팩트에서 Azure Logic Apps 위해 표준 워크플로, 연결 및 지원 파일로 변환합니다.

에이전트는 변환 작업을 만들고 계획 단계에서 생성된 작업 계획을 실행합니다.
4 유효성 검사 생성된 워크플로를 테스트하고 원본 사양에 대한 동작의 유효성을 검사합니다.
5 Deployment Azure Logic Apps에 생성된 아티팩트를 Azure에 배포

마이그레이션에 사용되는 에이전트 GitHub Copilot

Visual Studio Code 프로젝트 작업 영역에서 마이그레이션 에이전트는 다음 GitHub Copilot 에이전트를 설정하고 사용하여 마이그레이션 자동화 프로세스를 안내합니다.

GitHub Copilot 에이전트 과업
@migration-analyser 검색된 아티팩트 분석, 흐름 그룹 검색 및 아키텍처 시각화 생성
@migration-planner 작업 매핑 및 간격 분석을 사용하여 각 흐름에 대한 마이그레이션 계획을 만듭니다.
@migration-converter Azure Logic Apps 표준 워크플로 및 연결을 생성하는 변환 작업을 실행합니다.

이러한 에이전트는 Visual Studio Code 등록된 25개 언어 모델 도구를 사용하여 아티팩트 읽기, 결과 저장 및 마이그레이션 워크플로를 관리합니다.

다음 단계