Web Services That You Can Use to Integrate Order Management

Use Order Import Service, Receive Order Request Service, or Order Information Service to integrate Order Management with some other system.

Here are some examples of other systems that you can integrate.

  • Channel

  • Legacy

  • Quoting

  • Contract

  • Service request

  • Purchasing

  • Inventory

  • Warehouse

  • Shipping

  • Invoicing

  • Billing

Create, read, update, and delete the same data that Oracle Applications use.

Create, read, update, and delete the same data that Oracle Applications use.

For example:

Oracle Application

Data

Order Promising

Promising model

Trading Community Architecture

Customer model

Product Information Management

Product model

Configurator

Configuration model

Order Management

Data model

Terminology

  • Source system. An order capture system or application that sends the Order Request object to the Order Import Service web service. For brevity, this document mentions only source system.

  • Internal. An action, process, or object that resides in Order Management. A cross-reference that resides in Order Management and Planning Repository is an example of an internal object.

  • External. An action, process, or object that resides outside of Oracle Order Management. A source order that a source system creates in an order capture system is an example of an external object.

  • Source order. An order that a source system creates in an order capture system.

  • Sales order. A source order that Order Management converts into a sales order so it can fulfill the source order.

Should I Use REST API, Order Import Service, or Receive Order Request Service?

We recommend that you use REST API instead of Order Import Service or Receive Order Request Service.

  • If you're already using Order Import Service, we recommend that you migrate that usage to REST API. Order Management continues to support Order Import Service, but will retire it and no longer support it in a future update.
  • Order Management continues to support Receive Order Request Service in Update 12, but will retire it and no longer support it in subsequent updates.
  • Use REST API instead of Receive Order Request Service.
  • Use REST API instead of Receive Order Request Service to create a sales order.
  • Order Management no longer supports the Create operation or Submit operation of Receive Order Request Service.
  • You can use the pause task and check availability operations of Receive Order Request Service.

Order Import Service

Use the Order Import Service web service to create an integration that sends order requests from your upstream system to Order Management. This web service processes the request, then creates a sales order in Order Management. You can also use it to submit a draft sales order to fulfillment.

Order Import Service is a SOAP (Simple Object Access Protocol) service that uses Order Request Object as the payload. Learn about the operations you can use and the attributes you reference. For details, go to SOAP Web Services for Oracle SCM. Expand Business Object Services > Import Sales Orders.

Here are the details.

Details

Description

Type

Technical

Required

No

Service Name

OrderImportService

Description

This Service receives source orders from different channel systems.

WSDL

http://host:port/fomImportOrdersService/OrderImportService?wsdl

Input

OrderImportServiceRequest

Output

OrderImportServiceResponse

Use these operations with Order Import Service.

Operation

Input Message

Output Message

createOrders

createOrders

createOrdersResponse

createOrdersAsync

createOrdersAsync

createOrdersAsyncResponse

stageOrders

stageOrders

stageOrdersResponse

stageOrdersAsync

stageOrdersAsync

stageOrdersAsyncResponse

SubmitDraftOrder

SubmitDraftOrder

SubmitDraftOrderResponse

SubmitDraftOrderAsync

SubmitDraftOrderAsync

SubmitDraftOrderAsyncResponse

Create Orders Operation

Use the createOrders operation to import source orders from different channels into Order Management. Create a sales order in draft mode or submit mode according to the SubmitFlag attribute in the payload.

Stage Orders Operation

Use the stageOrders operation to import orders from different channels to staging tables. You can then run a scheduled process that imports data from interface tables, processes them, then imports each interface record into Order Management as a sales order.

Submit Draft Order Operation

Use the SubmitDraftOrder operation to submit a draft sales order to order fulfillment.

Receive Order Request Service

Use the Receive Order Request Service web service to do a pause task, apply a hold, release a hold, or check availability.

Receive Order Request Service is a SOAP (Simple Object Access Protocol) service that uses Order Request Object as the payload.

Use the Order Import Service web service instead of Receive Order Request Service to create a sales order.

Here are the details.

Details

Description

Type

Technical

Required

No

Service Name

ReceiveOrderRequestService

Description

This service receives source orders from different channel systems.

WSDL

http: //host: port/ soa-infra/ services/ default/ DooDecompReceiveOrderExternalComposite/ReceiveOrderRequestServiceWSDL

Input

ReceiveOrderServiceRequestMessage

Output

ReceiveOrderServiceResponseMessage