다음을 통해 공유


Azure Logic Apps에서 XML 메시지 및 플랫 파일 처리

Azure Logic Apps에서 보내고 받는 XML 메시지를 처리하고 유효성을 검사할 수 있습니다. BizTalk Server를 사용한 경우 이러한 기능도 마찬가지로 XML 메시지를 구문 분석, 작성, 변환 및 유효성 검사하고, 플랫 파일을 인코딩 및 디코딩하고, XPath를 사용하여 메시지에서 특정 속성을 보강하거나 추출합니다. 이 공간을 새로 사용하는 경우 이러한 기능은 논리 앱의 워크플로에서 메시지를 처리하는 방법을 확장합니다. 예를 들어 B2B(Business-to-Business) 시나리오가 있고 특정 XML 스키마를 사용하는 경우 이러한 XML 기능을 사용하여 비즈니스에서 이러한 메시지를 처리하는 방법을 향상시킬 수 있습니다.

예를 들어 Azure Logic Apps에는 다음과 같은 XML 기능이 포함됩니다.

Task 설명
스키마 를 사용하여 XML 작성(표준 워크플로에만 해당) 스키마를 사용하여 JSON 데이터에서 XML 문서를 만듭니다.
스키마 를 사용하여 XML 구문 분석(표준 워크플로에만 해당) 스키마를 사용하여 XML 문서를 구문 분석합니다.
XML 변환 맵을 사용하여 요구 사항 또는 파트너 요구 사항에 따라 XML 메시지를 변환하거나 사용자 지정합니다.
플랫 파일 인코딩 및 디코딩 플랫 파일을 인코딩하거나 디코딩합니다.

예를 들어 SAP에서 플랫 파일로 IDOC 파일을 수락하고 보냅니다. 많은 통합 플랫폼은 Azure Logic Apps를 포함하여 XML 메시지를 만듭니다. 따라서 플랫 파일 인코더를 사용하여 XML을 플랫 파일 형식으로 변환하는 논리 앱 워크플로를 만들 수 있습니다.
XML 유효성 검사 특정 스키마에 대해 인바운드 또는 아웃바운드 XML 메시지의 유효성을 검사합니다.
XPath 메시지를 보강하고 메시지에서 특정 속성을 추출합니다. 그런 후에는 추출된 속성을 사용하여 메시지를 대상 또는 중간 엔드포인트로 라우팅할 수 있습니다.

예제

Azure Logic Apps의 XML 기능을 사용하여 완벽하게 작동하는 논리 앱(GitHub 샘플)을 배포합니다.

엔터프라이즈 통합 개요