Develop > Controller layer > Integrate with back-end systems and external applications
Distributed Order Management (DOM) integration
DOM integration enhances the shopping flow in the Madisons starter store, while enhancing backend system integration with WebSphere Commerce. This integration provides comprehensive coverage of the order lifecycle across channels, from capture to fulfillment.
After enabling DOM integration, the inventory type is changed to make use of an external inventory system. Therefore, implement an external inventory system to use DOM integration functionality in WebSphere Commerce and the storefront.
Functionality provided by DOM integration integrates commonly available features of DOM systems, including:
- Greater control over orders, regardless of their origin:
Orders are stored in a central system, whether the product is purchased online, in-store, or through call centers. Order centralization enhances fulfillment options and provides greater order and supply visibility to improve fulfillment efficiency. The improved visibility enables DOM systems to prioritize supply requirements based on specific customer needs. Customer orders can be fulfilled by any channel to meet changing customer needs.
- Strong supply management functionality:
Strong supply management functionality across channels enhances fulfillment abilities to help meet current customer needs. DOM systems can automatically generate purchase orders when supplies are needed, while warning of events which could delay deliveries. Delays can be reduced by taking the appropriate actions, such as resubmitting an order or by routing the order to an alternate destination. In addition to providing order purchase capabilities, they can help speculate future supply demands based on current conditions.
- Accurate schedule monitoring and shipping requirements:
Reduced overall costs are achieved by improving monitoring efficiency through accurate order tracking. High accuracy and efficiency enables faster delivery times and reduces overall storage and transportation costs.
- Useful reporting of key factors of the order lifecycle:
Improved monitoring capabilities enable generated reports focused on both business and customer needs. The reporting of key factors presents opportunities to modify and improve the current fulfillment model, ensuring future efficiency and customer satisfaction.
- Inventory availability caching
The inventory availability master information typically resides on one or many backend inventory management systems (IMS).
- Distributed Order Management (DOM) integration flows
There are two integration flows between the Madisons starter store, WebSphere Commerce and DOM: the get inventory availability flow, and the checkout flow.
- Components used by Distributed Order Management (DOM) integration
The Inventory, ExternalInventory, Order, and ExternalOrder components are used by DOM integration.
- 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.
- Accept a WebSphere Enterprise Service Bus (WESB) mediation module for DOM integration
Building a simple, yet functional, WebSphere Enterprise Service Bus (WESB) mediation module for DOM integration using WebSphere integration Developer (WID) introduces you to several key concepts. These concepts include working with WID as a development platform, working with mediation flows, andusing XSL transformation primitives in mediation flows to transform WebSphere Commerce OAGIS BOD messages to and from messages in the backend system's format.
- Configure Distributed Order Management (DOM) integration with the external OMS simulator
You can configure the DOM integration feature to integrate with a DOM system by integrating with the external OMS simulator. The external OMS simulator serves as a placeholder for a functional DOM system, where generic inventory levels are generated and used to integrate into the storefront stock availability features.
Related concepts