규약 만들기 또는 편집
이 항목에서는 거래 업체 계약을 만들거나 편집하는 방법을 설명합니다. 거래 업체 계약은 ID를 포함하여 두 거래 업체 간의 관계를 구성합니다. PIP(파트너 인터페이스 프로세스); 동작, 신호 및 동기화 URL; 및 연결된 프로토콜.
거래 업체 계약에는 프로세스 구성, 홈 organization, 파트너 및 계약에 대한 설정이 포함됩니다. 이러한 모든 설정은 규약에 필요합니다. RosettaNet PIP 또는 사용자 지정 스키마를 기반으로 프로세스 구성을 만들 수 있지만 구성을 만들어야 합니다. 또한 홈 organization 파트너 organization 정의해야 합니다. Microsoft BizTalk Accelerator for RosettaNet(BTARN)은 알 수 없는 당사자 간의 메시지 교환을 지원하지 않습니다.
BTARN은 이러한 모든 설정을 기반으로 메시지를 처리하고 유효성을 검사합니다. 예를 들어 CIDX 메시지의 경우 BTARN은 RNIF(RosettaNet 구현 프레임워크) 버전(1.1에만 해당), 0A1 규약(0A1만 없음) 및 Is Single Action
속성(단일 작업만 해당)을 기반으로 유효성을 검사합니다. CIDX 메시지는 RNIF 버전을 "1.1"로, 0A1 규약을 "No 0A1"로 설정하고 속성을 로 설정한 경우에만 유효성을 Is Single Action
검사합니다 True
. 또한 BTARN은 모든 규약 속성이 프로세스 구성 프로필 설정과 일치하는지 확인합니다. 예를 들어 프로필의 속성을 "CIDX"로 설정하고 Standard
계약의 0A1 규약 속성이 "No 0A1"로 설정되어 있는지 확인합니다.
프로세스가 활성화된 동안 규약을 변경하면 예측할 수 없는 결과가 발생할 수 있습니다. 규약 속성의 변경 내용은 적용 또는 확인을 클릭하여 수락하는 즉시 적용되지만 실행 중인 프로세스의 단계를 예측할 수는 없습니다. 규약을 변경하면 현재 프로세스 또는 새 프로세스의 모든 새 작업이 변경된 규약 속성을 사용합니다. 그러나 규약을 변경할 때 실행되는 프로세스는 처리 중인 메시지에 이전 규약 속성을 이미 사용했을 수 있습니다.
규약을 만든 후에는 규약과 연결된 메시지를 보내거나 받을 수 있도록 활성화해야 합니다. 규약과 관련된 메시지가 전송되거나 수신되지 않도록 규약을 비활성화할 수도 있습니다. 규약을 편집하려면 규약을 비활성화한 다음 편집 후 다시 활성화해야 합니다.
BTARN은 BTARNCONFIG 데이터베이스의 TPAConfig 테이블에 이 정보를 저장합니다.
거래 업체 계약의 설정은 다음 표에 표시된 대로 탭으로 정렬됩니다. 기본 설정은 가장 일반적으로 사용되는 값입니다. 이러한 설정을 만들고 편집하는 절차는 테이블 다음에 나타납니다.
탭 | 설정 | 사용 |
---|---|---|
일반 | 이름 | 규약의 고유한 이름(예: Fabrikam_To_Contoso_3A2)입니다. 필수 필드입니다. |
일반 | 구성 처리 | PIP의 식별자입니다. 이 숫자는 이 계약과 연결된 프로세스 구성을 식별합니다. 기본값은 프로세스 구성 목록의 첫 번째 값입니다. 드롭다운 목록에는 이전에 입력한 모든 프로세스 구성이 포함됩니다. 필수 필드입니다. |
일반 | 내 조직 | 드롭다운 목록에서 선택한 홈 organization. 필수 필드입니다. |
일반 | 파트너 organization | 드롭다운 목록에서 선택한 파트너 organization. 필수 필드입니다. |
일반 | 설명 | 거래 업체 계약에 대한 설명입니다. |
일반 | RNIF 버전 | BTARN이 규약 통신에 사용할 RNIF의 버전입니다. V01.10.00 또는 V02.00.01(기본값)일 수 있습니다. CIDX의 경우 V01.10.00 이어야 합니다. |
일반 | 홈 역할 | 가정의 역할은 organization. 초기자 역할 또는 응답기 역할일 수 있습니다. |
일반 | 0A1 계약 | 실패가 발생할 때 BTARN이 실패 알림 메시지(0A1 PIP)를 반환할지 여부입니다. No 0A1(기본값) 또는 0A1일 수 있습니다. CIDX의 경우 0A1 이 아니어야 합니다. |
일반 | 사용 현황 | 규약에서 사용할 시나리오의 유형을 나타냅니다. 테스트(기본값) 또는 프로덕션일 수 있습니다. |
일반 (애플리케이션 어댑터 영역) |
어셈블리 이름 | 파일 시스템에서 선택할 수 있는 ApplicationAdapter의 파일 이름입니다. 기본값은 빈 문자열입니다. |
일반 (애플리케이션 어댑터 영역) |
클래스 이름 | ApplicationAdapter에서 BTARN이 사용할 클래스의 이름입니다. 기본값은 none>입니다<. |
일반 (유효성 검사 어댑터 영역) |
어셈블리 이름 | 파일 시스템에서 선택할 수 있는 ValidationAdapter의 파일 이름입니다. 기본값은 빈 문자열입니다. |
일반 (유효성 검사 어댑터 영역) |
클래스 이름 | ValidationAdapter에서 BTARN이 사용할 클래스의 이름입니다. 기본값은 none>입니다<. |
Ports | 작업 URL | 홈 organization 작업 메시지를 전송할 URL입니다. 예: http://FabrikamServer/BTARNApp/RNIFReceive.aspx .다음이 모두 true인 경우 필수 필드입니다. - 동기 프로세스 구성 설정은 입니다 False .- Is Single Action 프로세스 구성 설정은 입니다 True .- 홈 역할 계약 설정이 초기자입니다. 다음이 true인 경우에도 필수 필드입니다(이 경우 신호 URL 필드도 필요). - 동기 프로세스 구성 설정은 입니다 False .- Is Single Action 프로세스 구성 설정은 입니다 False .- "" 또는 "<> http://domain ><https://domain "로 시작하는 유효한 URI를 이 필드에 입력해야 합니다. |
Ports | Signal URL(신호 URL) | 홈 organization 신호 메시지를 전송할 URL입니다. 예들 들어 http://FabrikamServer/BTARNApp/RNIFReceive.aspx 입니다.다음이 true인 경우 필수 필드입니다. - 동기 프로세스 구성 설정은 입니다 False .- 단일 작업 프로세스 구성 설정은 입니다 True .- 홈 역할 계약 설정이 응답자입니다. 다음이 true인 경우에도 필수 필드입니다(이 경우 작업 URL 필드도 필요). - 동기 프로세스 구성 설정은 입니다 False .- 단일 작업 프로세스 구성 설정은 입니다 False ."" 또는 "<> http://domain ><https://domain "로 시작하는 이 필드에 유효한 URI를 입력해야 합니다. |
Ports | Sync URL(동기화 URL) | 홈 organization HTTP 어댑터를 통해 연결을 설정하는 데 사용할 URL입니다. 예: http://FabrikamServer/BTARNApp/RNIFReceive.aspx .다음이 true인 경우 필수 필드입니다. - 동기 프로세스 구성 설정은 입니다 True .- 홈 역할 계약 설정이 초기자입니다. "" 또는 "<> http://domain ><https://domain "로 시작하는 이 필드에 유효한 URI를 입력해야 합니다. |
프로토콜 | 다이제스트 메서드 | 거부하지 않는 목적으로 들어오는 메시지의 다이제스트를 계산하는 데 사용되는 프로토콜입니다. BizTalk Server 2016 이상 버전부터 SHA2 지원이 자동으로 포함됩니다. 옵션으로는 MD5, SHA-1, SHA-256 (기본값), SHA-384 및 SHA-512가 있습니다. 이전 BizTalk Server 버전의 경우 옵션에는 MD5 또는 SHA-1(기본값)이 포함됩니다. BTARN 수신 파이프라인은 메시지를 암호화하는 데 사용되는 프로토콜과 이 규약 탭의 인코딩 설정이 일치하지 않는 경우에도 메시지를 수신하고 암호를 해독합니다. 따라서 BTARN은 RC2-40 또는 3DES로 암호화된 메시지를 받습니다. 보내는 모든 서명된 메시지에는 SHA-1의 다이제스트가 있습니다. |
프로토콜 | 모든 파트 인코딩 | 시스템에서 다중 파트 메시지의 모든 부분을 함께 인코딩할지 여부입니다.True 또는 False (기본값)일 수 있습니다.이 경우 True 다중 파트 메시지의 모든 부분은 속성으로 표시된 Encoding 메서드를 사용하여 함께 인코딩됩니다.인 경우 False 시스템은 속성으로 표시된 Encoding 메서드를 사용하여 첨부 파일만 인코딩합니다. (첨부 파일은 항상 속성으로 표시된 메서드를 사용하여 송신 파이프라인에 Encoding 의해 인코딩됩니다.) 기본적으로 이 속성을 False 로 설정하면 BTARN은 메시지의 다른 부분(RNIF 2.01의 4개 부분, RNIF 1.1의 세 부분)을 따옴표로 인쇄 가능한 형식으로 인코딩합니다. |
프로토콜 | 인코딩 | 모든 부분을 인코딩하는 데 사용되는 프로토콜( 모든 파트 인코딩 상자가 True 인 경우) 또는 첨부 파일( 인코딩 모든 파트 상자가 인 경우)입니다 False .8비트, 기본 64(기본값) 또는 따옴표로 묶을 수 있습니다. |
프로토콜 | 암호화 알고리즘 | 수신 및 발신 메시지를 암호화하는 데 사용되는 알고리즘입니다. BizTalk Server 2016 이상 버전부터 AES 지원이 자동으로 포함됩니다. 옵션에는 RC2-40, 3DES, AES128 (기본값), AES192 및 AES256이 포함됩니다. 이전 BizTalk Server 버전의 경우 옵션에는 RC2-40(기본값) 또는 3DES가 포함됩니다. 암호화 알고리즘은 해당 프로세스 구성에서 속성을 페이로드 또는 페이로드 컨테이너로 설정한 Is Persistent Confidentiality Required 경우에만 적용됩니다. |
프로토콜 | 암호화 방향 | 시스템에서 들어오는 메시지 또는 나가는 메시지를 암호화할지 또는 둘 다를 암호화할지 여부입니다. 인바운드, 아웃바운드 또는 인바운드/아웃바운드(기본값)일 수 있습니다. 암호화 방향 설정은 해당 프로세스 구성에서 속성을 페이로드 또는 페이로드 컨테이너로 설정한 Is Persistent Confidentiality Required 경우에만 적용됩니다. |
사용자 지정 속성 | 이름 | 사용자 지정 속성의 이름입니다. 규약별로 사용자 지정 속성을 설정할 수 있습니다. 새 사용자 지정 프라이빗 프로세스를 만드는 경우 이러한 사용자 지정 속성을 사용하여 서로 다른 규약을 처리할 수 있습니다. BTARN SDK의 메서드를 사용하여 RuntimeConfig.GetTPACustomConfigValue BTARN 구성에서 사용자 지정 속성을 검색할 수 있습니다.속성은 Name 고유해야 하며 비어 있지 않아야 합니다.다음 사용자 지정 값을 입력할 수 있습니다. - AAR. 승인 승인 필수 사용자 지정 속성입니다. 이는 RNIF 1.1에만 적용됩니다. 수락 승인이 아닌 영수증 승인만 요구하도록 false(대 /소문자를 구분하지 않음)로 설정합니다. AAR이 false가 아닌 다른 것으로 설정된 경우 응답자 공개 프로세스는 승인 승인을 보내야 하며 초기자 공개 프로세스는 승인 승인을 기대합니다. AAR이 false로 설정되면 수신 승인 후에 공개 프로세스가 완료됩니다. - HPCC. 홈 파트너 분류 코드입니다. 이는 RNIF 1.1에만 적용됩니다. 이렇게 하면 나가는 메시지의 서비스 헤더에 있는 홈 파트너에 대한 GlobalPartnerClassificationCode 요소를 Value 열의 항목으로 설정할 수 있습니다. 이 값은 홈 조직 구성의 Home organization 분류 속성을 재정의합니다. 홈 organization 둘 이상의 분류를 가질 수 있는 경우 이 사용자 지정 속성을 사용합니다. - PPCC. 파트너 프로필 분류 코드입니다. 이는 RNIF 1.1에만 적용됩니다. 이렇게 하면 나가는 메시지의 서비스 헤더에 있는 파트너에 대한 GlobalPartnerClassificationCode 요소를 Value 열의 항목으로 설정할 수 있습니다. 이 값은 파트너 구성의 파트너 분류 속성을 재정의합니다. 파트너가 둘 이상의 분류를 가질 수 있는 경우 이 사용자 지정 속성을 사용합니다. |
사용자 지정 속성 | 값 | 사용자 지정 속성의 값입니다. |
거래 업체 규약 만들기
시작을 클릭하고 모든 프로그램을 가리키고 RosettaNet용 Microsoft BizTalk Accelerator를 가리킨 다음 BizTalk Accelerator for RosettaNet관리 콘솔을 클릭합니다.
BTARN 관리 콘솔에서 BizTalk Accelerator for RosettaNet을 확장합니다.
규약을 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 규약을 클릭합니다.
새 계약 속성 대화 상자의 일반, 포트, 프로토콜 및 사용자 지정 속성 탭에서 설정 값을 입력합니다. 이러한 설정에 대한 자세한 내용은 이전 표를 참조하세요.
확인을 클릭합니다.
참고
BTARN은 규약을 활성화할 때까지 계약과 관련된 메시지를 수락하지 않습니다.
오른쪽 창에서 규약의 이름을 마우스 오른쪽 단추로 클릭한 다음 활성화를 클릭합니다.
참고
규약을 이미 활성화한 경우 오른쪽 창에서 규약의 이름을 마우스 오른쪽 단추로 클릭한 다음 비활성화 를 클릭하여 규약과 관련된 메시지가 전송되거나 수신되지 않도록 할 수 있습니다.
거래 업체 계약 편집
시작을 클릭하고 모든 프로그램을 가리키고 RosettaNet용 Microsoft BizTalk Accelerator를 가리킨 다음 BizTalk Accelerator for RosettaNet관리 콘솔을 클릭합니다.
BTARN 관리 콘솔에서 BizTalk Accelerator for RosettaNet을 확장한 다음 규약 노드를 클릭합니다.
편집하려는 규약을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
<계약 이름> 속성 대화 상자의 일반 및 연락처 속성 탭에서 필요에 따라 설정을 변경합니다. 이러한 설정에 대한 자세한 내용은 이전 표를 참조하세요.
확인을 클릭합니다.