The WebShipAnywhere company currently has a manual Order-to-Ship process. The company is implementing Service-Oriented Integration architecture and, as part of that initiative, they are automating the Order-to-Ship process.
Whenever an order ships, the Warehouse Management System (WMS) is manually updated to reflect that the order has been shipped. If the Inventory for any product that was part of the order drops below a threshold value, the WMS alerts the user via a pop-up screen indicating that the product inventory is low. When this happens, the user logs in to the Purchasing System (PS) and enters the need to order more of the product. Both the WMS and PS are thick-client, two-tier applications that use an Oracle database. As part of automating the Order-to-Ship process, the company would like to remove this manual step.
What integration pattern(s) should be used to automate this manual step?
Polling, using a reliable-one-way message, and using a SOA Service is a good solution.
Currently there are no comments in this discussion, be the first to comment!