다음을 통해 공유


지도 만들기

BizTalk Mapper의 기본 사용자 인터페이스는 MicrosoftVisual Studio 편집 창 내의 탭에 표시됩니다. 이 디스플레이는 세 개의 창으로 나뉩니다. 왼쪽 창에는 원본 스키마가 트리로 표시됩니다. 오른쪽 창에는 대상 스키마가 트리로 표시됩니다. 가운데 창에는 그리드가 여러 페이지로 표시됩니다. 원본 스키마에서 대상 스키마로 데이터를 매핑하는 방법을 나타내려면 매핑할 레코드와 필드 사이에 선을 그립니다. 이러한 줄을 링크라고 하며 데이터 매핑을 지정하는 가장 기본적인 방법입니다. 레코드 및 필드를 연결하는 방법에 대한 자세한 내용은 지도의 링크를 참조하세요.

고급 매핑 메서드를 구현하려는 경우 펑토이드를 사용할 수 있습니다. 펑토이드는 Visual Studio 도구 상자 내의 BizTalk 매퍼 탭에서 사용할 수 있는 도구입니다. 맵을 만들어 다음과 같이 더 복잡한 작업을 수행할 수 있습니다.

  • 원본 스키마의 두 필드에 값을 추가하고 결과를 대상 스키마의 필드에 넣습니다.

  • 반복 레코드에서 필드의 평균 값을 계산하고 결과를 대상 스키마의 필드에 배치합니다.

  • 비즈니스 요구 사항에 맞게 인스턴스 데이터를 조작하는 사용자 지정 스크립트를 작성합니다.

    펑토이드에 대한 자세한 내용은 지도의 펑토이드를 참조하세요.

    BizTalk Mapper는 간단한 부모-자식 관계에서부터 레코드 및 계층 구조의 상세하고 복잡한 반복에 이르기까지 다양한 매핑 시나리오를 지원할 수 있습니다. 맵을 만들 때 다음을 고려합니다.

  • BizTalk 매퍼는 병합 및 정렬을 지원하지 않습니다.

  • 원본 및 대상 스키마 구조가 매우 다른 경우 단일 맵에서 변환을 수행할 수 없습니다. 이중 패스가 필요할 수 있습니다.

  • 루핑 펑토이드는 유연하고 강력하지만 대상 루프의 다음 반복을 시작하기 위해 원본 스키마의 값 변경이 감지되면 반복을 중단시킬 수 없습니다.

  • 스크립팅 펑토이드에서 메서드 외부에서 변수를 선언할 수 있습니다. 그러면 변수가 맵의 수명 범위에 포함됩니다. 따라서 변환의 범위 영역 간에 값을 보유 하는 데 Scripting 펑토이드를 사용할 수 있습니다.

    런타임에 MicrosoftBizTalk Server에서 처리하는 모든 데이터는 XML 형식이어야 합니다. 매핑하기 전에 모든 비 XML 데이터를 동등한 XML 형식으로 변환해야 합니다. 마찬가지로 매핑 프로세스가 완료되면 BizTalk Server는 매핑 작업의 출력을 사용하여 데이터가 전송되는 거래 업체 또는 애플리케이션에서 인식하는 파일 형식을 만듭니다.

    BizTalk 매퍼에는 컴파일러가 포함되어 있습니다. 이 도구 수준 구성 요소는 입력 인스턴스 메시지를 변환하거나 출력 인스턴스 메시지로 변환하는 데 필요한 XSLT(Extensible Stylesheet Language Transformations)를 생성합니다.

    이 섹션에서는 BizTalk Mapper를 사용하여 두 스키마 간의 매핑을 만드는 방법에 대한 작업별 정보를 제공합니다. BizTalk Mapper가 이미 열려 있고 원본 및 대상 스키마를 선택했음을 가정합니다.

이 섹션 안에