Get Details for Pricing from Your Systems

Set up a pricing algorithm to call a web service that resides outside of Oracle Pricing, use the web service to get data from a system that resides outside of Oracle Pricing, then have Pricing use that data when it calculates price.

For example, assume you must calculate a shipping charge for a carrier and shipping method. This might require Pricing to call a web service that resides on a server that the carrier owns, then get the charge data. This kind of data often updates frequently, so its preferable to get it only on demand, when needed, instead of periodically importing it and maintaining it in Pricing.

Note: You can use a pricing algorithm to call a web service that resides outside of Oracle Pricing and get the data that Pricing uses to calculate price. You can’t use this feature to call some other pricing application.

In this example, Pricing uses Oracle Integration Cloud Service to establish the integration. You might use a different integration technology.

Pricing uses Oracle Integration Cloud Service to establish the integration.

Note

  1. Create a sales order in Oracle Order Management. Order Management then sends a request to Pricing to price your item.

  2. Create a service mapping that specifies sources, entities, and mapping between entities and attributes so Pricing can create the structure for the output SDO it will send to Order Management.

  3. Create a pricing algorithm that specifies when to call the web service, what details to get from the web service, and how to process the details it receives from the web service.

  4. Set up Oracle Integration Cloud Service so it gets connector details, then sends a SOAP request to the web service endpoint that resides on the system outside of Pricing.

    Use the Manage Connector Details page to specify how to call the web service, including the URL that locates the end point, and the user and password that the end point requires to sign in.

  5. The web service sends the reply in a SOAP payload to Integration Cloud Service.

  6. Integration Cloud Service sends details to the pricing algorithm.

  7. The pricing algorithm uses the details that it receives from the web service to calculate the price, including for pricing rules in Oracle Pricing, then sends price details to Order Management.

You can also use the Price Request Service to determine and validate sales transactions. For details, go to SOAP Web Services for Oracle Cloud SCM, then search for Price Request Service.