Service interfaces used by Distributed Order Management (DOM) integration
The SyncInventoryAvailability, SyncOrder, and ProcessOrder inbound service interfaces are used by DOM integration. The GetInventoryAvailability, ProcessInventoryRequirement, and ProcessOrder outbound service interfaces are used by DOM integration.
Inbound service interfaces
Component | BOD | Action Code/Access Profile | Description | Sample XML Message | BOD XSD file |
---|---|---|---|---|---|
Inventory | SyncInventoryAvailability | Change | Updates the cached inventory availability records. SyncInventoryAvailability supports only the DOM inventory model. | RequestResponse | SyncInventoryAvailability.xsd |
Order | SyncOrder | Change | Updates the order fulfillment records. | RequestResponse | SyncOrder.xsd |
ProcessOrder | Cancel | Cancels an order or shopping cart. | RequestResponse | ProcessOrder.xsd |
Outbound service interfaces
Component | BOD | Action Code/Access Profile | Description | Sample XML Message | BOD XSD file |
---|---|---|---|---|---|
ExternalInventory | GetInventoryAvailability | IBM_Store_Details | Retrieves the inventory availability of items at the specified locations. GetInventoryAvailability supports the ATP, non-ATP, and DOM inventory models. | RequestResponse | GetInventoryAvailability.xsd |
ProcessInventoryRequirement | ReserveInventory | Reserves inventory for order items in an order or shopping cart. | RequestResponse | ProcessInventoryRequirement.xsd | |
CancelInventoryReservation | Cancels the inventory reservations of order items in an order or shopping cart. | RequestResponse | ProcessInventoryRequirement.xsd | ||
ExternalOrder | ProcessOrder | Transfer | Transfers an order for further processing. | Request | ProcessOrder.xsd |