루프백
루프백 유틸리티를 사용하여 홈 투 파트너 계약의 미러 복사본인 루프백 규약을 자동으로 생성합니다. 이 방법을 통해 단일 컴퓨터에서 홈-파트너 및 파트너-홈 메시지 교환을 수행할 수 있습니다. 0A1 메시지가 있는 시나리오 또는 0A1 메시지가 없는 시나리오에 이 유틸리티를 사용할 수 있습니다. 작업 메시지(0A1이 아닌) 계약 또는 0A1 계약에 대한 루프백 계약을 만들 수 있습니다.
또한 유틸리티를 사용하여 보낸 사람 역할에 대한 홈 organization 등록하거나 등록 취소할 수 있습니다. 유틸리티를 사용하여 홈 organization 사용하도록 설정하면 홈이라는 두 개의 송신 포트가 <>만들어집니다. 비동기 및 <홈>. 동기화- organization 파트너와 통신하는 데 사용합니다.
SDK에서의 위치
<드라이브>\ Program Files (x86)\Microsoft BizTalk <version> Accelerator for RosettaNet\SDK\
루프백 실행
루프백을 실행하려면
명령 프롬프트를 엽니다.
<drive>\ Program Files (x86)\Microsoft BizTalk <version> Accelerator for RosettaNet\SDK\로 이동합니다.
명령 프롬프트에서 루프백을 입력하고 필수 스위치와 적절한 스위치를 입력한 다음 Enter 키를 누릅니다.
루프백 구문
다음은 이 명령줄 유틸리티를 시작하는 데 사용하는 구문을 보여줍니다.
Loopback [/enable|/disable <home_organization>] [/mirror|/unmirror <agreement_name>] [/NoF <0A1_agreement>]
구문 설명
다음 표에서는 루프백 유틸리티에서 사용하는 구문의 각 부분을 설명합니다.
구문 | 설명 |
---|---|
enable | 보낸 사람 역할에 대해 home_organization 지정된 <organization> 참여합니다. 두 개의 송신 포트인 Home>을 <만듭니다. 비동기 및 <홈>. 파트너가 홈 organization 다시 통신하는 데 사용하는 동기화입니다. |
disable | 보낸 사람 역할에 대한 홈 organization 목록에 추가 취소합니다. |
home_organization | 보낸 사람 역할에 참여하거나 목록에 없는 파트너입니다. |
mirror | agreement_name> 지정된 < 계약에 따라 루프백 계약을 만듭니다. |
unmirror | agreement_name> 지정된 < 계약에 따라 루프백 계약을 삭제합니다. |
agreement_name | 루프백 시나리오에서 미러 또는 취소에 대한 규약입니다. |
NoF | 루프백 유틸리티<에서 미러링한 작업 메시지 계약의 0A1 규약 속성을 0A1_agreement> 설정합니다. /NoF 스위치는 /미러 스위치도 포함하는 루프백 명령에만 추가할 수 있습니다. |
0A1_agreement | agreement_name 미러 계약에서 사용할 0A1 계약입니다. 이 계약은 응답자 0A1 계약을 미러링하여 생성됩니다. |
설명
루프백 유틸리티는 루프백 규약을 만드는 역할을 전환합니다. organization 원래 계약의 홈 organization 경우 유틸리티는 루프백 계약에 organization 파트너로 만듭니다. 마찬가지로, organization 원래 계약의 파트너 organization 경우 유틸리티는 루프백 계약의 홈 organization 만듭니다. 또한 유틸리티는 홈 역할 속성의 설정을 전환합니다. 홈 역할 속성이 원래 계약의 개시자인 경우 유틸리티는 응답기를 만들고 그 반대의 경우도 마찬가지입니다. 다른 모든 속성은 동일하게 유지됩니다.
루프백 유틸리티는 원래 규약과 이름이 같은 루프백 계약의 이름을 "loopback:"으로 지정합니다. 혼동을 방지하려면 "루프백"으로 시작하는 규약의 이름을 지정하지 마세요.
이미 루프백 규약을 생성한 계약에서 유틸리티를 실행하는 경우 유틸리티는 기존 루프백 규약을 취소하고 새 루프백 규약을 만듭니다.
BTARN 관리 콘솔에서 미러된 규약을 만들 수 없으므로 루프백 유틸리티가 필요합니다. 홈 organization, 파트너 organization 및 홈 역할 속성이 반전되고 다른 모든 필드가 기존 계약의 필드와 동일한 BTARN 관리 콘솔에서는 규약을 만들 수 없습니다. 마찬가지로 BTARN은 콘솔에서 직접 루프백 규약 변경을 지원하지 않습니다. 콘솔에서 루프백 규약을 열려고 하면 오류가 발생합니다. 루프백 규약을 변경해야 하는 경우 원래 규약을 변경한 다음 루프백 유틸리티를 다시 실행하여 루프백 규약을 다시 생성합니다.
중요
루프백 시나리오는 서명된 계약을 지원하지 않습니다. 이 시나리오에서는 서명된 메시지가 유효성 검사에 실패합니다. BizTalk Server 서명 인증서를 사용하여 한 당사자만 구성할 수 있기 때문입니다. 홈 organization 파트너 organization 동일한 서명 인증서를 사용할 수 없습니다. 이는 서명 인증서를 사용하여 파티를 고유하게 식별하는 BizTalk Server 제한 사항입니다. 따라서 두 BizTalk 당사자가 동일한 인증서를 공유할 수 없습니다.
루프백 구현에 대한 자세한 내용은 루프백 자습서를 참조하세요.
0A1 규약과 함께 루프백 사용
0A1(실패 알림) 메시지를 생성하도록 루프백 시나리오를 구성할 수 있습니다. 이렇게 하려면 홈 organization 대한 요청 작업 메시지 계약, 시작자 0A1 계약 및 응답자 0A1 계약에 대한 규약을 만들어야 합니다. 그런 다음, 이러한 각 계약에서 루프백 유틸리티를 실행하여 파트너 organization 대한 응답 작업 메시지 계약, 초기자 0A1 계약 및 응답자 0A1 계약에 대한 규약을 만들어야 합니다. BTARN 관리 콘솔을 사용하여 이러한 규약을 만들 수 없으므로 이 작업이 필요합니다.
전체 계약 집합에는 다음 메시지에 대한 규약이 포함되어야 합니다. 예를 들어 작업 메시지는 3A4입니다.
Home_to_Partner_3A4(작업 메시지) 계약입니다. HOME organization PARTNER organization 대한 작업 메시지 PIP를 시작하는 계약입니다.
Home_to_Partner_Initiator_0A1 계약. HOME organization PARTNER organization PIP 0A1을 시작하는 계약입니다.
Home_to_Partner_Responder_0A1 계약. PARTNER organization HOME organization PIP 0A1을 받는 계약입니다.
루프백:Home_to_Partner_3A4(응답 메시지) 규약입니다. HOME organization PARTNER organization PIP 3A4를 받는 계약입니다.
루프백:Home_to_Partner_Responder_0A1 규약입니다. PARTNER organization HOME organization PIP 0A1을 시작하는 계약입니다.
루프백:Home_to_Partner_Initiator_0A1. HOME organization PARTNER organization PIP 0A1을 받는 계약입니다.
0A1 메시지에 대한 루프백 규약 만들기
전체 규약 집합을 만들려면 Loopback 유틸리티를 사용하여 파트너에 대한 action-message 및 0A1 규약을 만들어야 합니다. 다음 표에서는 파트너 루프백 규약을 생성하는 데 필요한 루프백 작업을 보여 줍니다. 이 항목에서는 표에서 3A4 메시지를 사용합니다.
단계 | HOME Agreements |
---|---|
1, 4 | Home_to_Partner_3A4 홈 조직: 홈 파트너 조직: 파트너 홈 조직 역할: 초기자 0A1 계약: Home_to_Partner_Initiator_0A1 설명: HOME에서 PARTNER로 PIP 3A4를 시작하는 계약 |
2 | Home_to_Partner_Initiator_0A1 홈: 홈 파트너: 파트너 역할: 초기자 설명: HOME에서 PARTNER로 PIP 0A1을 시작하는 계약 |
3 | Home_to_Partner_Responder_0A1 홈: 홈 파트너: 파트너 역할: 응답자 설명: 파트너에서 홈으로 PIP 0A1을 받는 계약 |
단계 | 파트너 계약(Loopback.exe 사용하여 미러링됨) |
---|---|
7 | 루프백:Home_to_Partner_3A4 홈: 파트너 파트너: 홈 역할: 응답자 0A1 계약: 루프백:Home_to_Partner_Responder_0A1 설명: HOME에서 PARTNER로 PIP 3A4를 받는 계약 루프백을 만드는 명령: 루프백 /미러 Home_to_Partner_3A4 /NoF 루프백:Home_to_Partner_Responder_0A1 |
5 | 루프백:Home_to_Partner_Responder_0A1 홈: 파트너 파트너: 홈 역할: 초기자 설명: PARTNER에서 HOME으로 PIP 0A1을 시작하는 계약 루프백을 만드는 명령: 루프백 /미러 Home_to_Partner_Responder_0A1 |
6 | 루프백:Home_to_Partner_Initiator_0A1 홈: 파트너 파트너: 홈 역할: 응답자 설명: HOME에서 PARTNER로 PIP 0A1을 받는 계약 루프백을 만드는 명령: 루프백 /미러 Home_to_Partner_Initiator_0A1 |
다음 절차의 일부로 이러한 테이블에서 루프백 명령을 실행합니다.
0A1 메시지를 사용하여 루프백 시나리오에 대한 규약을 만들려면
BTARN 관리 콘솔에서 홈 organization 보낼 요청 작업 메시지에 대한 규약을 만듭니다.
홈 organization 보낼 초기자 0A1 메시지에 대한 규약을 만들고 다음을 수행합니다.
사용 항목 원하는 작업 내 organization 홈 organization 설정합니다. 파트너 organization 파트너로 설정합니다. 홈 역할 PIP 오류 알피어(초기자)로 설정합니다. BTARN 관리 콘솔을 사용하여 응답기 0A1 메시지를 홈 organization 보낼 규약을 만들고 다음을 수행합니다.
사용 항목 원하는 작업 내 organization 홈 organization 설정합니다. 파트너 organization 파트너로 설정합니다. 홈 역할 실패 보고서 관리자(응답자)로 설정합니다. BTARN 관리 콘솔을 사용하여 홈 organization 요청 작업 메시지 계약의 0A1 계약 속성을 홈 organization 초기자 0A1 계약의 이름으로 설정합니다.
루프백 유틸리티를 사용하여 파트너 organization 보낼 초기자 0A1 메시지에 대한 규약을 만듭니다. 홈 organization 대한 응답자 0A1 계약을 미러링하여 이 작업을 수행합니다. 그러면 이름이 loopback:<0A1 계약 이름으로> 새 0A1 규약이 만들어집니다. 속성은
My organization
파트너로 설정되고,Partner organization
속성은 홈 organization 설정되며Home role
, 속성은 PIP 실패 정보(초기자)입니다.루프백 유틸리티를 사용하여 파트너 organization 대한 응답자 0A1 메시지에 대한 규약을 만듭니다. 홈 organization 대한 0A1 초기자 계약을 미러링하여 이 작업을 수행합니다. 그러면 이름이 loopback:<0A1 계약 이름으로> 새 0A1 규약이 만들어집니다. 속성은
My organization
파트너로 설정되고,Partner organization
속성은 홈 organization 설정되며Home role
, 속성은 실패 보고서 관리자(응답자)입니다.루프백 유틸리티를 사용하여 파트너 organization 대한 응답 작업 메시지에 대한 규약을 만듭니다. 동일한 명령에서 0A1 규약 속성을 파트너의 응답자 0A1 계약으로 설정해야 합니다. 홈 organization 대한 요청 작업 메시지 계약을 미러링하고 /NoF 스위치를 파트너의 응답자 0A1 계약 이름으로 사용하여 이 작업을 수행합니다. 그러면 이름이 Loopback:<agreement 이름으로> 새 응답 작업 메시지 규약이 만들어집니다. 속성이
My organization
파트너로 설정되고 0A1 계약 속성이 파트너의 응답자 0A1 계약으로 설정됩니다.