적용 대상: Azure Logic Apps(표준)
메모
이 미리 보기 기능은 Microsoft Azure 미리 보기에 대한 추가 사용 약관의 적용을 받습니다.
조직에서 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단계 마이그레이션 워크플로를 안내합니다.
| 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개 언어 모델 도구를 사용하여 아티팩트 읽기, 결과 저장 및 마이그레이션 워크플로를 관리합니다.
관련 콘텐츠
- 마이그레이션 에이전트 1단계 - 검색
- 마이그레이션 에이전트 2단계 - 계획
- 마이그레이션 에이전트 3단계 - 변환
- 마이그레이션 에이전트 4단계 - 유효성 검사
- 마이그레이션 에이전트 5단계 - 배포
- 지원되지 않는 통합 플랫폼에 대한 사용자 지정을 만들어 마이그레이션 에이전트 확장