10단계: X12 및 AS2 거래 업체 규약 구성
이 단계에서는 HTTP를 통해 EDIINT/AS2 인코딩 메시지를 전송하기 위해 X12 및 AS2 거래 업체 계약을 설정합니다. 이 Fabrikam 파티에서 EDI 교환을 Contoso로 보내면, Contoso에서 997 승인과 비동기 MDN을 Fabrikam으로 반환합니다.
필수 구성 요소
BizTalk Server 관리자 그룹의 구성원으로 로그온해야 합니다.
AS2 계약을 만들려면
시작을 클릭하고 모든 프로그램을 클릭하고 Microsoft BizTalk Server 클릭한 다음 BizTalk Server 관리를 클릭합니다.
BizTalk Server 관리 콘솔에서 콘솔 트리에서 파티를 클릭하고 당사자 및 비즈니스 프로필 페이지에서 Fabrikam_Profile 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 규약을 클릭합니다.
일반 속성 페이지의 이름 텍스트 상자에 규약의 이름을 입력합니다.
프로토콜 드롭다운 목록에서 AS2를 선택합니다.
두 번째 파트너 섹션의 이름 드롭다운 목록에서 Contoso를 선택합니다.
두 번째 파트너 섹션의 프로필 드롭다운 목록에서 Contoso_Profile 선택합니다.
일반 탭 옆에 두 개의 새 탭이 추가됩니다. 각 탭은 단방향 AS2 규약을 구성하기 위한 것입니다.
일반 탭의 일반 속성 페이지의 공용 호스트 설정 섹션에서 보고 켜기를 선택합니다.
Fabrikam-Contoso> 탭에서 다음 작업을 수행합니다.
식별자 페이지에서 AS2-From 및 AS2-To에 대한 값을 입력합니다. AS2-From에 를 입력합니다
Fabrikam
. AS2- To에 를 입력합니다Contoso
.유효성 검사 페이지에서 메시지 헤더 검사 대신 유효성 검사 및 MDN에 규약 설정 사용 상자를 선택합니다.
참고
이 속성을 설정하면 MSN을 생성할 때 수신된 AS2 메시지의 AS2 헤더 대신 파티 속성이 사용됩니다.
MDN(승인) 페이지에서 다음을 수행합니다.
MDN 검사 요청 상자를 선택합니다.
서명된 MDN 검사 요청 상자가 선택 취소되어 있는지 확인합니다.
비동기 MDN 검사 요청 상자를 선택합니다.
영수증 배달 옵션(URL) 텍스트 상자에 을 입력합니다
http://localhost/Fabrikam/Default.aspx?Destination=_MDNToFabrikam
.
Contoso-Fabrikam> 탭에서 다음 작업을 수행합니다.
식별자 페이지에서 AS2-From 및 AS2-To에 대한 값을 입력합니다. AS2-From에 를 입력합니다
Contoso
. AS2- To에 를 입력합니다Fabrikam
.교환 설정 섹션 아래의 송신 포트 페이지의 송신 포트 목록에서 이름에 대해 Send_Async_997 선택합니다.
참고
Send_Async_997 송신 포트를 송신 포트 목록에 입력해야 BizTalk Server 나가는 997 메시지의 당사자를 resolve 수 있습니다. 송신 파이프라인은 송신 포트의 이름을 계약 속성의 송신 포트와 일치시킵니다. 이 경우에는 AS2-To 속성이 메시지 컨텍스트에서 승격되지 않아, 이것이 송신 파이프라인이 파티 확인을 시도하는 첫 번째 일치 작업이므로 위 과정이 필요합니다. 자세한 내용은 나가는 AS2 메시지에 대한 규약 확인을 참조하세요.
적용을 클릭합니다.
확인을 클릭합니다. 새로 추가된 계약은 당사자 및 비즈니스 프로필 창의 계약 섹션에 나열됩니다. 새로 추가한 규약은 기본적으로 사용하도록 설정됩니다.
X12 계약을 만들려면
Fabrikam_Profile 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 규약을 클릭합니다.
일반 속성 페이지의 이름 텍스트 상자에 규약의 이름을 입력합니다.
프로토콜 드롭다운 목록에서 X12를 선택합니다.
두 번째 파트너 섹션의 이름 드롭다운 목록에서 Contoso를 선택합니다.
두 번째 파트너 섹션의 프로필 드롭다운 목록에서 Contoso_Profile 선택합니다.
일반 탭 옆에 두 개의 새 탭이 추가됩니다. 각 탭은 단방향 X12 규약을 구성하기 위한 것입니다.
일반 탭의 일반 속성 페이지의 공용 호스트 설정 섹션에서 보고 켜기를 선택한 다음 보고에 대한 메시지 페이로드 저장을 선택합니다.
Fabrikam-Contoso> 탭에서 다음 작업을 수행합니다.
교환 설정 섹션 아래의 식별자 페이지에서 테스트 메시지의 해당 헤더 필드 값에 해당하는 한정자 및 식별자 필드(ISA5, ISA6, ISA7 및 ISA8)에 대한 값을 입력합니다. 이 자습서에서는 ISA5 를 ZZ로, ISA6 을 7654321, ISA7 을 ZZ로, ISA8 을 1234567 설정합니다.
참고
BizTalk Server 규약 확인을 수행하려면 보낸 사람 및 수신자에 대한 한정자 및 식별자 필드가 필요합니다. 교환 헤더의 ISA5, ISA6, ISA7 및 ISA8 값과 규약의 속성에 있는 값과 일치합니다. 또한 BizTalk Server 발신자 한정자와 식별자(수신자 한정자 및 식별자 없음)를 일치시켜 규약을 resolve. BizTalk Server 규약을 resolve 수 없는 경우 대체 계약 속성을 사용합니다.
교환 설정 섹션 아래의 승인 페이지에서 997 예상 검사 상자를 선택합니다.
교환 설정 섹션 아래의 유효성 검사 페이지에서 중복된 ISA13 확인 옵션이 선택 취소되어 있는지 확인합니다.
참고
중복된 ISA13 확인 속성을 지우면 동일한 메시지의 여러 인스턴스를 받을 수 있습니다.
교환 설정 섹션 아래의 로컬 호스트 설정 페이지의 수신자 설정에서 경로 ACK를 지우고 요청-응답 수신 포트에서 파이프라인을 보냅니다.
참고
이 속성의 선택을 취소하면 양방향 수신 포트에 연결된 송신 포트를 통하지 않고 별도의 송신 포트를 통해 997 승인을 보낼 수 있습니다.
Contoso-Fabrikam> 탭에서 다음 작업을 수행합니다.
교환 설정 섹션 아래의 식별자 페이지에서 테스트 메시지의 해당 헤더 필드 값에 해당하는 한정자 및 식별자 필드(ISA5, ISA6, ISA7 및 ISA8)에 대한 값을 입력합니다. 이 연습에서는 ISA5 를 ZZ로, ISA6 을 1234567, ISA7 을 ZZ로, ISA8 을 7654321 설정합니다.
교환 설정 섹션 아래의 문자 집합 및 구분 기호 페이지에서 접미사에 대해 CR LF를 선택합니다.
트랜잭션 집합 설정 섹션 아래의 봉투 페이지에서 다음을 수행합니다.
사용 항목 원하는 작업 기본값 기본값을 선택합니다. 참고: 이 행을 기본값으로 선택하면 트랜잭션 유형, 버전/릴리스 및 대상 네임스페이스의 값이 메시지와 일치하지 않는 경우에도 GS1, GS2, GS3, GS7 및 GS8 값이 사용됩니다. 트랜잭션 유형 테스트 메시지의 메시지 유형(예: 864 – 문자 메시지)을 선택합니다. 버전/릴리스 00401을 입력합니다. 대상 네임스페이스 http://schemas.microsoft.com/BizTalk/EDI/X12/2006
를 선택합니다.GS1 테스트 메시지의 메시지 유형(예: TX - 문자 메시지(864))이 선택되어 있는지 확인합니다. GS2 01을 입력합니다. GS3 7654321 입력합니다. GS4 원하는 날짜 형식을 선택합니다. CCYYMMDD를 선택합니다. 참고: 기본값을 표시하려면 필드를 클릭하는 것이 아니라 드롭다운 목록에서 값을 선택해야 합니다. 드롭다운 목록에서 값을 선택하지 않고 필드를 클릭하면 값이 실제로 선택되지 않습니다. GS5 원하는 시간 형식을 선택합니다. HHMMSSdd를 선택합니다. GS7 T - TDCC(운송 데이터 조정 위원회)를 선택합니다. GS8 EDI 버전이 00401로 입력되었는지 확인합니다.
적용을 클릭합니다.
확인을 클릭합니다. 새로 추가된 계약은 당사자 및 비즈니스 프로필 창의 계약 섹션에 나열됩니다. 새로 추가한 규약은 기본적으로 사용하도록 설정됩니다.
BizTalk 서비스를 다시 시작합니다. BizTalk Server 관리 콘솔의 플랫폼 설정에서 호스트 인스턴스를 클릭하고 BizTalkServerApplication을 마우스 오른쪽 단추로 클릭한 다음 다시 시작을 클릭합니다.
다음 단계
11단계: AS2 솔루션 테스트에 설명된 대로 AS2 솔루션을 테스트합니다.