RNIF メッセージの処理
RosettaNet 組織は、RNIF (RosettaNet Implementation Framework) 仕様でメッセージ交換を定義しています。 RNIF は、統合システムがメッセージを転送する方法を定義します。 BTARN は RNIF 仕様を完全に実装し、その機能を、Microsoft BizTalk Accelerator for RosettaNet (BTARN) がネイティブに提供するものに追加します。
RNIF 通信は複雑です。 RNIF 処理を実行するパブリック プロセスには、さまざまな検証チェックと複雑なワークフロー ロジックが含まれます。 BTARN は、この機能をネイティブに提供します。 そのため、RNIF ロジックを最初から開発したり保守することなく、RosettaNet 準拠システムを使用できます。
BTARN の RNIF のサポート
BTARN では、RNIF 1.1 と RNIF 2.0 (V02.00.01) の両方のバージョンがサポートされています。 RNIF 2.0 には、RNIF 1.1 でサポートされる機能に加え、暗号化、添付ファイル、および同期トランザクションを含む重要な機能が追加されています。 RNIF 2.0 には RNIF 1.1 との下位互換性はありません。
Note
BTARN は RosettaNet Ready RNIF 2.0 に準拠しています。
この 2 つのバージョンでは RosettaNet メッセージの定義方法が異なります。 さまざまなメッセージ コンテナーの詳細については、「 RNIF Standard」を参照してください。
統合システムは、HTTP/HTTPS および SMTP 経由で RNIF 転送を実行します。ただし、BTARN は HTTP/HTTPS のみを実装します。 BTARN では、RNIF 1.1 の添付ファイルと同期トランザクションはサポートされていません。
否認防止
RNIF 規格には、否認不可の要件が盛り込まれています。 これには、BTARN によって受信または送信されたメッセージのワイヤ形式を否認不可データベースに格納して、受信または送信したことを法的に証明できます。 このために、BTARN は、受信メッセージに BTARNArchive データベースの MessageStorageIn テーブルを使用し、同じデータベース内の MessageStorageOut テーブルを送信メッセージに使用します。
プロセス構成プロファイルで、Service Content と受信確認に対して個別に否認不可要件を設定します。 [配信元とコンテンツの否認不可] オプションと [否認不可の必須] オプションの一方または両方を にTrue
設定すると、BTARN は次のデータを格納します。
データ | 内容 |
---|---|
RecordID | 格納されたメッセージ専用の一意の ID |
MessageCategory | 要求 (0)、応答 (1)、またはシグナル (2) |
DestinationParty | 送信先パーティの名前 |
SourceParty | 送信元パーティの名前 |
PIPCode | PIP3A4 など |
PIPVersion | V02.00 など |
MessageContent | バイナリ形式のメッセージ |
MessageTrackingID | メッセージのメッセージ追跡 ID |
PIPInstanceID | プロセスの PIP インスタンス ID |
参照
BizTalk Accelerator for RosettaNet により BizTalk Server に追加される機能
PIP 実装