다음을 통해 공유


RNIF 메시지 처리

RosettaNet organization RNIF(RosettaNet 구현 프레임워크) 사양에서 메시지 교환을 정의합니다. RNIF는 통합 시스템이 메시지를 전송하는 방법을 정의합니다. BTARN은 RNIF 사양을 완전히 구현하여 해당 기능을 Microsoft BizTalk Accelerator for RosettaNet(BTARN)이 기본적으로 기본적으로 제공하는 기능에 추가합니다.

RNIF 통신은 복잡합니다. RNIF 처리를 수행하는 공용 프로세스에는 다양한 유효성 검사 및 복잡한 워크플로 논리가 포함됩니다. BTARN은 기본적으로 이 기능을 제공합니다. 이를 통해 처음부터 RNIF 논리를 개발하거나 유지 관리하지 않고 RosettaNet 규격 시스템을 사용할 수 있습니다.

RNIF에 대한 BTARN 지원

BTARN은 두 버전의 RNIF: RNIF 1.1 및 RNIF 2.0(V02.00.01)을 모두 지원합니다. RNIF 2.0은 암호화, 첨부 파일 및 동기 트랜잭션을 포함하여 RNIF 1.1에서 지원하는 것 이상의 중요한 기능을 추가했습니다. RNIF 2.0은 이전 버전인 RNIF 1.1과 호환되지 않습니다.

참고

BTARN은 RosettaNet Ready RNIF 2.0 규격입니다.

두 버전은 RosettaNet 메시지를 다르게 정의합니다. 다른 메시지 컨테이너에 대한 자세한 내용은 RNIF 표준을 참조하세요.

통합 시스템은 HTTP/HTTPS 및 SMTP를 통해 RNIF 전송을 수행합니다. 그러나 BTARN은 HTTP/HTTPS만 구현합니다. BTARN은 RNIF 1.1에서 첨부 파일 및 동기 트랜잭션을 지원하지 않습니다.

부인 방지

RNIF 표준에는 부인할 수 없는 요구 사항이 포함되어 있습니다. 여기에는 BTARN에서 수신하거나 보낸 메시지의 유선 형식을 부인할 수 없는 데이터베이스에 저장하여 수신하거나 보낸 것을 합법적으로 증명할 수 있습니다. 이를 위해 BTARN은 들어오는 메시지에 대해 BTARNArchive 데이터베이스의 MessageStorageIn 테이블을 사용하고 나가는 메시지에 대해 동일한 데이터베이스의 MessageStorageOut 테이블을 사용합니다.

프로세스 구성 프로필에서 서비스 콘텐츠 및 승인에 대해 부인할 수 없는 요구 사항을 별도로 설정합니다. 원본 및 콘텐츠의 부인 방지 및 거부 안 됨 필수 옵션 True중 하나 또는 모두를 로 설정하면 BTARN은 다음 데이터를 저장합니다.

데이터 콘텐츠
RecordID 저장된 메시지의 독점 고유 ID
MessageCategory 요청(0), 응답(1) 또는 신호(2)
DestinationParty 대상 파티의 이름
SourceParty 원본 파티의 이름
PIPCode 예를 들어 PIP3A4
PIPVersion 예를 들어 V02.00
MessageContent 이진 형식의 메시지
MessageTrackingID 메시지의 메시지 추적 ID
PIPInstanceID 프로세스의 PIP instance ID

참고 항목

BizTalk Server에 추가되는 BizTalk Accelerator for RosettaNet
PIP 구현