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.](images/om_various_graphics_134_20069423.png)
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, apply hold, release hold, 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 |
|
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 |
|
ReceiveOrderServiceRequestMessage |
Output |
ReceiveOrderServiceResponseMessage |