다음을 통해 공유


BizTalk Server에서 AS2 처리

이 항목에서는 AS2 메시지의 수신 측 처리와 송신 측 처리에 대해 간단하게 설명하고 거래 업체 규약이 AS2 메시징 구현에 어떤 도움을 줄 수 있는지 설명합니다.

AS2 처리에 대한 거래 업체 규약

거래 업체 계약은 BizTalk Server AS2 지원에서 중요한 역할을 합니다. BizTalk Server AS2 처리와 관련된 대부분의 구성 및 관리 기능은 비즈니스 프로필 간에 거래 업체 계약을 구성하여 수행됩니다. 규약은 두 거래 업체의 특정 비즈니스 프로필에서 공통적인 양방향 메시지 처리 속성을 가져옵니다. 각 비즈니스 프로필에 대해 정의된 프로토콜 설정을 기반으로 합니다. 메시지를 교환할 각 비즈니스 프로필의 속성을 정의하여 두 비즈니스 프로필 간에 거래 업체 규약을 구현합니다. TPM(거래 업체 관리) 사용자 인터페이스에서 각 비즈니스 프로필에 대한 속성을 AS2 메시지 받는 사람과 AS2 메시지 보낸 사람으로 설정합니다. TPM 화면은 BizTalk Server 관리 콘솔의 파티 노드에 있습니다. BizTalk Server AS2 처리를 구성하는 개발자일 필요는 없습니다.

AS2 속성을 비즈니스 프로필에 대한 “전송 프로토콜 설정”의 일부로 지정하거나 거래 업체 규약에서 직접 AS2 설정을 지정할 수 있습니다. 프로토콜 설정에 대한 자세한 내용은 프로토콜 설정을 참조하세요. 계약에 대한 자세한 내용은 거래 업체 계약을 참조하세요. AS2 특정 속성을 설정하여 다음 AS2 기능을 구성합니다.

  • 비거부 저장소 옵션을 선택합니다.

  • 나가는 메시지의 서명, 압축 또는 암호화 속성 지정

  • 나가는 메시지에 대한 MDN 요청

  • AS2 메시지 헤더의 서명, 압축, 암호화 및 MDN 속성을 재정의하여 들어오는 MDN의 속성을 설정합니다.

    거래 업체 계약이 AS2 처리에 어떻게 도움이 되는지에 대한 자세한 내용은 AS2 처리에서 계약의 역할을 참조하세요.

참고

EDI 처리에 대한 전역 속성과 마찬가지로 AS2 처리에 대한 전역 속성이 없습니다.

AS2 수신 측 처리

BizTalk Server AS2 메시지를 받으면 AS2 수신 파이프라인에서 메시지를 처리합니다. AS2(AS2EdiReceive)를 통해 EDI 메시지를 받는 파이프라인이 있습니다. 이 파이프라인은 AS2 처리와 EDI 처리를 모두 수행합니다. 다른 파이프라인(AS2Receive)은 AS2를 통해 받는 비-EDI 메시지의 AS2 처리만 수행합니다.

AS2 수신 측 처리 과정은 다음과 같이 이루어집니다.

  • 거래 업체 규약 조회

    참고

    이전 버전의 BizTalk Server 파티 정의에도 규약 정의가 포함되었습니다. 따라서 수신 파이프라인이 파티 속성을 조회할 때 내부적으로 파티 정의 내에서 계약 정의를 찾은 다음 메시지를 적절하게 처리했습니다. BizTalk Server 경우 당사자(또는 거래 업체)가 거래 업체 계약과 구별되므로 수신 파이프라인은 특히 거래 업체 계약을 찾습니다.

    참고

    메시지가 확인되는 모든 규약이 사용하지 않도록 설정되어 있으면 메시지가 일시 중단됩니다. 또한 이벤트 로그에 경고가 기록됩니다.

  • 비거부 데이터베이스에 메시지 복사본 저장

  • 중복 메시지 확인

  • 문서가 여러 개 포함된 메시지 처리

  • MIME 봉투에서 문서 파일 이름 검색

  • 메시지의 암호 해독

  • 메시지의 압축 풀기

  • 메시지의 디지털 서명 확인

  • HTTP 응답 생성

  • MDN 응답 생성

    다음은 AS2 수신 측 처리를 사용할 때 고려해야 하는 사항입니다.

  • BizTalk Server 동기 또는 비동기 모드에서 MDN을 반환합니다. MDN이 비동기적으로 반환되는 경우 BizTalk Server 별도의 송신 포트를 통해 보내야 합니다.

  • AS2를 통해 비-EDI 파일(XML 아님)을 받는 경우에 비-EDI 페이로드의 디스어셈블리를 수행해야 한다면 두 번째 수신 파이프라인에 조회 메커니즘을 사용해야 합니다. 자세한 내용은 AS2를 통해 들어오는 비 EDI 메시지의 수신 쪽 처리를 참조하세요.

  • 수신 위치에서는 HTTP 어댑터만 사용할 수 있습니다.

  • AS2 수신 쪽 처리에 대한 자세한 내용은 BIZTALK SERVER AS2 메시지를 수신하는 방법을 참조하세요.

  • 수신 파이프라인에서 AS2 디스어셈블러가 수행하는 특정 처리에 대한 자세한 내용은 들어오는 AS2 메시지 처리를 참조하세요.

AS2 송신 측 처리

BizTalk Server 보내는 AS2 메시지를 생성하고 보내면 AS2 송신 파이프라인에서 메시지를 처리합니다. AS2(AS2EdiSend)를 통해 EDI 메시지를 보내는 파이프라인이 있습니다. 이 파이프라인은 AS2 처리와 EDI 처리를 모두 수행합니다. 다른 파이프라인(AS2Send)은 AS2를 통해 보내는 비-EDI 메시지의 AS2 처리만 수행합니다.

AS2 송신 측 처리 과정은 다음과 같이 이루어집니다.

  • 거래 업체 규약 조회

    참고

    이전 버전의 BizTalk Server 파티 정의에도 규약 정의가 포함되었습니다. 따라서 송신 파이프라인이 파티 속성을 조회할 때 내부적으로 파티 정의 내에서 계약 정의를 찾은 다음 메시지를 적절하게 처리했습니다. BizTalk Server 경우 당사자(또는 거래 업체)가 거래 업체 계약과 구별되므로 송신 파이프라인은 특히 거래 업체 계약을 찾습니다.

    참고

    메시지가 확인되는 모든 규약이 사용하지 않도록 설정되어 있으면 메시지가 일시 중단됩니다. 또한 이벤트 로그에 경고가 기록됩니다.

  • 비거부 데이터베이스에 메시지 복사본 저장

  • AS2 봉투(Envelope) 적용

  • 여러 문서 보내기

  • MIME 봉투의 일부로 각 문서 파일 이름 저장

  • 메시지에 서명

    참고

    BizTalk Server 기본 서명 인증서를 재정의하고 대신 계약에서 합의된 인증서를 사용할 수 있습니다. 보내는 메시지에 서명하기 위한 기본 인증서를 재정의하는 방법에 대한 지침은 AS2 속성 구성을 참조하세요.

  • 메시지 압축

  • 메시지 암호화

  • MDN의 MIC 값 계산

  • 들어오는 MDN 처리(동기 MDN의 경우)

  • MDN이 수신되지 않은 경우 메시지 다시 보내기

    다음은 AS2 수신 측 처리를 사용할 때 고려해야 하는 사항입니다.

  • 송신 포트에서는 HTTP 어댑터만 사용할 수 있습니다.

  • AS2 송신 쪽 처리에 대한 자세한 내용은 BIZTALK SERVER AS2 메시지를 보내는 방법을 참조하세요.

  • 송신 파이프라인에서 수행되는 특정 처리에 대한 자세한 내용은 나가는 AS2 메시지 생성을 참조하세요.

참고 항목

AS2 처리에서 할당의 역할
BizTalk Server에서 AS2 메시지를 받는 방법
BizTalk Server에서 AS2 메시지를 보내는 방법