Real-Time Integration

Overview

Real-Time Integration is the mechanism that sends transaction XML to a 3rd party server when a transition rule is fired. This is the most standard, out-of-the-box Oracle CPQ functionality for implementing integration.

For more information, see the topic Standard XML Output for the basic XML structure. See attachments for a Real-Time Integration Sample Document XML.

Integration Criteria Value
Size Large
Frequency Triggered during workflow
Format XML
Transmission Synchronization Synchronous, however Oracle CPQ can't parse the result.

Administration

ClosedSetting Up Real-Time Integration

  1. Log in to Oracle CPQ and open the Admin Home page.
  2. Click Integration Settings, in the Integration Platform section.
    The Real-Time Integration page opens.

Real-Time Integration page

  1. In the Host URL field, enter the address of the Host that has to be accessed. Do not enter an IP address in this field as it is against Security rules.
  2. In the User Name field, enter the name of the partner server.

    This is only required when posting to a site that requires a secure login.
  3. In the Password field, enter the password required to access the partner server.

    This is only required when posting to a site that requires a secure login.
  4. For the Enable HTTP Basic Authorization Scheme option, determine if you would like to enable authorization during the HTTP Post connection method by selecting:
    • Yes: When using Basic Authorization, the destination system can determine whether the incoming message is valid or not, without processing the entire request. As a result, FullAccess Users of the destination system have more control against denial of service and/or security attacks.
    • No: A protocol that is unique to CPQ. This works well for Oracle CPQ - middleware integrations. This is the default.

  5. For the Users field in the Enable Integration option, determine if you would like to enable user integration by selecting:
    • Yes: If the User Administration List page is updated, a user integration XML is sent to the external server.

    • No: If the User Administration List page is updated, a user integration XML is not sent to the external server.
  6. For the Connection Timeout field, indicate the duration (in seconds) after which the connection will be closed.
  7. In the Maximum Retries field, enter the maximum retries allowed.
  8. In the Email Recipient After Maximum Retry field, enter the email address of one or more recipients to receive email notifications that the maximum number of retries has failed.
  9. Specify the Connection Method by selecting either Web Methods or Http Post.
  10. Click Test Connection.

    An error will be thrown if the connection cannot be established. For example, if you use the wrong username, an error message will tell you that you entered the incorrect username.

  11. In the Transaction Id field, enter the Transaction ID.
  12. Click Accept to accept the information and return to the Admin Home Page or click Cancel to return to the Admin Home Page without saving changes.

Note: Administrators must define notifications and enable the Send XML option for related Transition Rules. For more information, refer to Transition Rule Notifications.


ClosedRetrying Failed Integrations

  1. Click Admin to go to the Admin Home page.
  2. Click Integration Settings in the Integration Platform section. The Real-Time Integration page opens.
  3. Click Retry Failed Integrations under the Real-time Integration Logs section.

Real-time Integration Logs section

Automatically purging the Real-Time Integration failure logs reduces the storage required for data that you are not actively using. Upon upgrade to Oracle CPQ 21D and later, failed logs are deleted automatically after 30 days. If you would like to modify the time the failures persist, submit a Service Request (SR) on .My Oracle Support.

Notes

All fields should be filled in to enable two-way communication between your partner server and the Oracle CPQ trading hub.

Notes:

  • Oracle CPQ 20B implements XML Translation Line Limits to prevent performance issues that could occur when generating XML for quotes with an extremely large number of transaction lines. A URL for the remaining line items will be shown in the <remaining_document_list_url> field.

  • When using the HTTP POST integration method, Oracle CPQ will attempt to send data to the URL that you specify. To confirm reception of the data, the receiving URL must respond with the word success, all lower case and without the quotes, and nothing else.
  • If Oracle CPQ does not receive this response quickly enough, it will attempt to re-send the data, up to the number of retries specified in the integration settings. If any other response is received, the connection will be considered a failure and the integration data will be sent again. In most scenarios, it would be ideal to respond first, then process the data.

Related Topics

Related Topics Link IconSee Also