Delivery Agent

A delivery agent is a Dynamic Link Library (DLL) that performs processing on messages that are sent and received by Mailbox Server.

The RosettaNet Agent delivery agent normalizes your data (without regard to the version of RNIF used) into one database table (PIPTrack_tb).

You need to create a RosettaNet mailbox for each outbound trading partner and configure it (via a delivery rule) to route messages via the RosettaNet delivery agent. Delivery Rules allow you to run executable programs on the message when specific criteria for that message is met.

Encryption and decryption

For RNIF 2.0, the RosettaNet Agent provides you with the ability to decrypt incoming messages using a private key, and to encrypt (if required) when sending documents, based on the public key associated with the receiving partner contained in the delivery header.

The RNIF 2.0 message sender encrypts either the payload or the payload container of the outgoing RosettaNet message, which uses either the RC2 algorithm or the TripleDES algorithm. These outbound encryption settings are configured via the PIP Profiler. See Creating a PIP Profile for more information.

An incoming RNIF 2.0 message that contains encrypted content is decrypted using the private key of the message receiver. Decryption failure results in an entry to the Sterling Gentran:Server® Audit Log and a security violation (that is, the incoming message is discarded and not processed).

Inbound XML parsing

The RosettaNet Agent runs a validating XML parse against all inbound RosettaNet XML message parts to ensure that they conform to the appropriate DTDs. Any validation errors will be reported in the Sterling Gentran:Server Audit Log.

The DTD for the document that is received must be located in GENSRVNT\Bin.