Ariba Supplier OnRamp 7.1 | webMethods Ariba Supplier OnRamp Documentation | webMethods Ariba Supplier OnRamp Installation and User’s Documentation | Implementing a Punchout Ordering System without Trading Networks | Configuring cXML Message Parameters
 
Configuring cXML Message Parameters
 
Specifying Services for Generating PayloadIDs
Ariba Supplier OnRamp uses the following fields when it validates incoming requests for proper credentials and when it creates and sends responses:
*PayloadID
The cXML field PayloadID appears in all cXML messages; it uniquely identifies the cXML message. When Ariba Supplier OnRamp returns cXML responses, it generates a unique PayloadID for the response messages. To generate a PayloadID, you can use the built-in PayloadID service or you can implement a custom service to generate it for you.
*SharedSecret
When Ariba SN forwards cXML requests from Ariba Buyers, it inserts a SharedSecret in the request's Header (in the Sender Credential). The SharedSecret is a password that the supplier chooses and configures on Ariba SN. As a supplier, you should verify that all incoming requests contain this SharedSecret. If not, the cXML request should not be processed. Ariba Supplier OnRamp provides a built-in mechanism for verifying the SharedSecret of all incoming cXML requests. You can optionally disable this feature if you want to perform tests without it. For more information on SharedSecret, see .
*DigitalSignature
When Ariba SN forwards cXML requests from Ariba Buyers, it inserts a Digital Signature (optional) in the request (in the Sender Credential). As a supplier, you should verify that all incoming requests contain this Digital Signature. If not, the cXML request should not be processed. Ariba Supplier OnRamp provides a built-in mechanism for verifying the Digital Signature of all incoming cXML requests. You can optionally disable this feature if you want to perform tests without it. For more information on DigitalSignature, see Configuring Digital Signature Validation.
To perform these tasks, you use cXML. In addition, this enables you to:
*View the version of cXML that you are using.
*View the name of the Document Type Definition (DTD) file that you are using. A DTD file is a text file that describes the syntax and order of cXML documents.