AS2 송신 구성 요소
BizTalk Server 여러 구성 요소를 사용하여 AS2 메시지를 보냅니다.
AS2 송신 파이프라인
대부분의 AS2 송신 처리는 다음의 AS2 송신 파이프라인에서 수행됩니다. 이러한 파이프라인은 \Program Files\Microsoft BizTalk Server 20xx\Pipeline Components에 설치 Microsoft.BizTalk.Edi.EdiIntPipelines.dll
됩니다.
참고
AS2 송신 파이프라인은 32비트 BizTalk 호스트 프로세스에서만 지원됩니다.
AS2EDISend 파이프라인
이 파이프라인은 AS2를 통해 EDI 메시지를 생성하고 보내며, 다음과 같은 파이프라인 구성 요소로 구성되어 있습니다.
EDI Assembler
AS2 인코더
MDN은 EDI 어셈블러에서 처리할 필요가 없으므로 AS2를 통해 MDN을 생성하고 보내는 데는 이 파이프라인이 사용되지 않습니다. MDN을 보내려면 AS2SendPipeline을 사용합니다.
참고
오케스트레이션에서는 AS2EDISend 파이프라인을 실행할 수 없습니다.
AS2Send 파이프라인
이 파이프라인은 EDI로 인코딩되지 않은 메시지를 AS2를 통해 보내고 MDN도 AS2를 통해 보내며, 다음과 같은 파이프라인 구성 요소로 구성되어 있습니다.
AS2 인코더
AS2를 통해 보낼 메시지가 EDI 메시지나 XML 메시지가 아닌 경우 사용자 지정 AS2Send 파이프라인을 사용하여 메시지를 처리할 수 있습니다. 이 파이프라인에는 메시지를 EDIINT/AS2로 인코딩하기 전에 BizTalk Server의 중간 XML을 다른 형식으로 변환하기 위한 사용자 지정 어셈블러가 있어야 합니다.
참고
오케스트레이션에서는 AS2Send 파이프라인을 실행할 수 없습니다.
AS2 송신 파이프라인 구성 요소
AS2 송신 파이프라인은 다음 파이프라인 구성 요소를 사용합니다. 이러한 구성 요소는 \Program Files\Microsoft BizTalk Server 20xx\Pipeline Components\에 설치 Microsoft.BizTalk.EdiInt.PipelineComponents.dll
됩니다.
EDI Assembler
EDIINT 송신 파이프라인에서 EDI 어셈블러는 EDI 교환을 serialize합니다.
AS2 인코더
AS2 인코더는 AS2 송신 파이프라인의 인코드 단계에 포함되어 있으며, BizTalk S/MIME 파이프라인 구성 요소를 사용하여 S/MIME 인코딩 기능을 AS2 및 MDN 메시지에 제공합니다. AS2 인코더가 수행하는 작업은 다음과 같습니다.
AS2/HTTP 헤더 적용
서명을 사용하도록 설정된 경우 나가는 메시지에 서명합니다.
암호화를 사용하도록 설정된 경우 나가는 메시지를 암호화합니다(MDN은 제외하고 EDI/AS2의 경우만)
압축을 사용하도록 설정된 경우 메시지를 압축합니다(MDN은 제외하고 EDI/AS2의 경우만).
아웃바운드 디코딩된 AS2 메시지 속성에 대해 사용하도록 설정된 NRR이 선택된 경우 페이로드를 와이어 형식으로 저장하고 아웃바운드 인코딩된 AS2 메시지 속성에 대해 사용하도록 설정된 NRR이 선택된 경우 메시지를 유선 형식으로 저장합니다.
MIC 값을 계산하여 데이터 저장소에 저장합니다.
부인 방지 수신 데이터베이스에서 레코드를 업데이트하고 상관 관계를 지정합니다.
MDN 메시지에 대해 통과 파이프라인의 역할을 하여 AS2Receive 수신 파이프라인의 AS2 디코더에서 생성된 MDN을 라우팅합니다. 구성 설정에 따라 필요한 경우 AS2 인코더는 MDN에 서명합니다.
참고
8비트 인코딩이 AS2 메시지에 사용됩니다. Base64 인코딩은 AS2 메시지와 MDN의 서명에만 적용됩니다.
HTTP 어댑터
EDIINT AS2 처리에 사용되는 송신 포트는 BizTalk Server HTTP 어댑터를 사용합니다. HTTP 어댑터는 단방향 전송과 요청-응답 전송 모두에서 구성됩니다.
부인 방지 데이터베이스
BizTalk Server 부인이 아닌 데이터베이스(BizTalkDTADb 데이터베이스의 EdiMessageContent 테이블)를 사용하여 다음을 수행합니다.
참고
부인 방지 저장소 규약 속성 중 하나가 선택된 경우에만 EdiMessageContent 테이블이 BizTalkDTADb 데이터베이스에 있습니다.
서명된 MDN에 대한 부인 방지 내역을 제공합니다.
아웃바운드 메시지와 들어오는 MDN의 상관 관계를 지정합니다.
다양한 상태 변경을 통해 메시지를 저장합니다.
HTTP 응답 및 MDN과 오류 코드를 연결합니다.
필터 조건에 따라 레코드를 표시합니다.
표시된 레코드를 보관합니다.
중요
부인 방지 데이터베이스에 저장된 메시지의 인증 및 무결성을 보장하려면 데이터베이스에 저장될 모든 메시지(원래 AS2 메시지와 MDN 모두)에서 디지털 서명을 사용해야 합니다. 자세한 내용은 RFC 1430의 섹션 9.1, "HTTP를 사용한 MIME 기반 보안 피어 투 피어 비즈니스 데이터 교환, AS2(Applicability Statement 2)" (https://go.microsoft.com/fwlink/?LinkID=184212)를 참조하세요.