다음을 통해 공유


BizTalk 편집기를 사용하여 스키마 만들기

개요

BizTalk 편집기는 Microsoft Visual Studio 환경 내에서 실행되는 도구입니다. 이를 사용하여 애플리케이션에 사용할 스키마를 만들고, 편집하고, 관리할 수 있습니다. BizTalk Editor는 자체의 계층적 레코드 및 필드 그래픽 시스템을 사용하여 인스턴스 메시지의 구조를 나타내고 XSD(XML 스키마 정의) 언어를 사용하여 정의한 스키마를 저장합니다. 이는 인스턴스 메시지가 교환되는 형식에 관계없이 마찬가지입니다. 예를 들어 플랫 파일을 거래 업체와 교환한다고 가정해 보겠습니다. BizTalk Server는 이러한 플랫 파일을 처리할 때 BizTalk 편집기에서 정의한 XSD 스키마를 준수하는 XML 형식으로 변환합니다.

BizTalk 편집기를 사용하여 만든 스키마는 다음 그림과 같이 오케스트레이션된 비즈니스 프로세스 내에서 사용할 수 있습니다.

이미지는 BizTalk 편집기를 사용하여 만든 스키마를 오케스트레이션된 비즈니스 프로세스 내에서 사용할 수 있음을 보여줍니다.

스키마는 플랫 파일 형식과 XML 간에 인스턴스 메시지를 한 형식에서 다른 형식으로 변환하는 데 어셈블러 및 디스어셈블러에서도 사용됩니다. 또한 스키마는 인스턴스 메시지 변환에서 중요한 역할을 합니다. 여기서 인스턴스 메시지의 데이터는 다른 구조로 인스턴스 메시지를 생성하는 데 사용됩니다. 새 인스턴스 메시지는 구매 주문의 다른 표현과 같이 의미상 동일할 수도 있고, 콘텐츠에 있는 원래 인스턴스 메시지의 일부 또는 전부 데이터가 필요한 다른 형식의 관련 인스턴스 메시지일 수도 있습니다.

모든 인스턴스 메시지를 XSD 스키마를 준수하는 XML 형식으로 변환하는 중요한 이유는 메시지를 한 구조에서 다른 구조로 변환하는 프로세스를 간소화하기 위해서입니다. 메시지 구조는 일반적으로 구문 차이에도 불구하고 의미상 동일합니다. 예를 들어 사용자와 거래 업체가 구매 주문을 다르게 구성할 수 있지만 포함된 기본 정보는 동일하므로 자동으로 앞뒤로 변환할 수 있습니다. 먼저 모든 인스턴스 메시지를 해당 XSD 스키마가 제어하는 XML 형식으로 변환하면 XML과 비 XML 형식 간에 인스턴스 메시지를 앞뒤로 변환하고 한 XML 구조에서 다른 XML 구조로 변환할 수 있습니다. 인스턴스 메시지 변환과 인스턴스 메시지 변환의 차이점에 대한 자세한 내용은 데이터 변환을 참조하세요.

Microsoft Visual Studio 서식 내에서 BizTalk 편집기의 동반 도구는 BizTalk 매퍼입니다. BizTalk 편집기를 사용하여 관련 인스턴스 메시지 쌍의 구조 및 형식을 정의하는 스키마를 만든 후 BizTalk 매퍼를 사용하여 한 스키마(원본 인스턴스 메시지 및 스키마)를 따르는 인스턴스 메시지를 다른 스키마(대상 인스턴스 메시지 및 스키마)를 준수하는 인스턴스 메시지로 변환하는 방법을 그래픽으로 정의합니다. 이러한 변환의 사양은 XSLT(Extensible Stylesheet Language Transformations)를 사용하여 구현되며 지도라는 파일로 유지됩니다. BizTalk 매퍼에 대한 개념 및 절차 정보는 BizTalk 매퍼를 사용하여 맵 만들기를 참조하세요. BizTalk Mapper 속성과 펑토이드에 대한 참조 정보는 UI 안내 및 개발자 API 네임스페이스 참조맵 속성 참조펑토이드 참조를 참조하세요.

BizTalk 편집기를 사용하여 구조체가 없는 빈 스키마를 열거나, 기존 XSD 스키마를 열거나, XSD가 아닌 원본에서 스키마를 생성할 수 있습니다. 비 XSD 원본에서 스키마를 생성하는 경우 BizTalk 편집기는 원본의 구조를 해석하고 XSD 표현인 스키마를 생성합니다. BizTalk 편집기 스키마 트리 뷰에 표시되는 레코드와 필드를 편집한 다음, 구조를 BizTalk 스키마로 저장할 수 있습니다.

BizTalk 편집기용 바로 가기 키를 사용하는 방법에 대한 자세한 내용은 BizTalk 편집기 바로 가기 키를 참조하세요.

다음 단계