EDI 수신 구성 요소
이 항목에 설명된 파이프라인 및 파이프라인 구성 요소는 EDI/AS2 메시지가 아닌 EDI 메시지를 처리합니다. 수신된 EDI/AS2 또는 비 EDI/AS2 메시지 처리에 대한 자세한 내용은 AS2 수신 구성 요소를 참조하세요. AS2 수신 구성 요소는 AS2 처리 외에도 EDI 처리를 수행합니다.
EDI 수신 파이프라인
EDI 수신 처리는 EDI 수신 파이프라인에서 수행됩니다. 이 파이프라인은 \Program Files (x86)\Microsoft BizTalk Server VERSION>의 Microsoft.BizTalk.Edi.EdiPipelines.dll <설치됩니다. 이 파이프라인은 전송을 통해 받은 EDI 메시지를 처리합니다. HTTP를 통해 수신한 AS2로 인코딩된 EDI 메시지는 처리하지 않습니다. AS2로 인코딩된 EDI 메시지는 AS2 파이프라인에서 수행합니다. AS2 수신 파이프라인은 EDI 파이프라인에서 사용하는 구성 요소와 동일한 구성 요소를 사용하여 EDI 메시지를 처리합니다.
참고
EDIReceive 파이프라인을 사용하고 전송 방식이 HTTP인 수신 위치를 만든 경우 보안 문제가 발생할 수 있습니다. EdiReceive 파이프라인은 HTTP "200 OK" 승인을 생성하지 않습니다. EDI 승인이 반환되지 않으면 연결이 제대로 종료되지 않으며 열린 상태로 남아 있게 됩니다. 시간 제한 기간이 만료되면 연결을 사용할 수 없게 됩니다.
EDIReceive 파이프라인은 다음 파이프라인 구성 요소로 구성됩니다.
EDI Disassembler
BatchMarker.
EDI 수신 파이프라인 구성 요소
EDIReceive 파이프라인은 다음 파이프라인 구성 요소를 사용합니다. 이러한 구성 요소는 \Program Files (x86)\Microsoft BizTalk Server VERSION>Pipeline Components\의 Microsoft.BizTalk.Edi.PipelineComponents.dll <설치됩니다.
EDI Disassembler
EDI 디스어셈블러는 EDIReceive 파이프라인에서 받은 EDI로 인코딩된 교환에 대한 대부분의 처리를 수행합니다. EDI 디스어셈블러가 EDI 메시지를 처리하는 방법에 대한 자세한 내용은 EDI 디스어셈블러 작동 방식을 참조하세요.
BatchMarker
BatchMarker 파이프라인 구성 요소는 일괄 처리된 교환을 처리하는 데 필요한 BatchID, ToBeBatched 및 ToBeRouted 컨텍스트 속성을 승격하여 일괄 처리할 교환을 준비합니다. BatchMarker 구성 요소에서 이러한 속성을 설정하는 방식은 일괄 처리 요소에 등록된 거래 업체 규약 수에 따라 달라집니다.
일괄 처리 요소에 등록된 규약이 하나뿐인 경우 BatchMarker 구성 요소가 ToBeBatched 컨텍스트 속성을 True로 설정하여 일괄 처리 오케스트레이션이 일괄 처리 요소를 선택하도록 합니다.
일괄 처리 요소에 등록된 규약이 두 개 이상인 경우 BatchMarker 구성 요소가 ToBeRouted 컨텍스트 속성을 True로 설정하여 라우팅 오케스트레이션이 일괄 처리 요소를 선택하도록 합니다. 또한 BatchIDs 컨텍스트 속성을 공백으로 구분된 일괄 처리 ID 목록으로도 설정합니다. 그러면 라우팅 오케스트레이션이 각 일괄 처리 ID에 대한 일괄 처리 요소의 복사본을 하나씩 만들고 일괄 처리 요소의 각 복사본에서 ToBeBatched 속성을 True로 설정하여 일괄 처리 오케스트레이션이 모든 복사본을 선택하도록 합니다.
EDIReceive 파이프라인의 마지막 단계(거래 업체 규약 확인)에는 BatchMarker 구성 요소가 포함됩니다. EDI 메시지를 처리하는 모든 파이프라인은 BatchMarker 파이프라인 구성 요소를 포함해야 합니다.
참고
거래 업체 규약 확인을 수행하기 위해 EDI 메시지를 구문 분석하지 않고도 EDI 디스어셈블러를 포함하지 않는 수신 파이프라인에 BatchMarker 구성 요소를 포함할 수 있습니다.
BizTalk Server 및 BatchMarker 구성 요소를 사용하여 EDI가 아닌 메시지를 일괄 처리할 수 있습니다. 자세한 내용은 Batched EDI 교환 어셈블의 "BatchMarker 구성 요소에서 EDI가 아닌 메시지 처리" 섹션을 참조하세요.