B Appendix – Avoiding Duplicate Processing

In a hybrid integration topology where SIOCS and Merchandising are integrated using direct database integration and Retail Integration Cloud Service (RICS) is used to integrate with external systems such as Oracle Warehouse Management Cloud Service, there may be scenarios where the same transaction that is processed using the direct database integration can also be processed through the RIB.

To avoid duplicate transaction processing, RIB messages have a field to identify the source application. SIOCS populates this field with a value of 'SIM' whereas Merchandising populates this field with a value of ‘RMS’ when publishing to RIB. This field helps to identify the source application for the message and, in a direct database integration configuration between Merchandising and SIOCS, Merchandising discards RIB messages with source application of ‘SIM’. Similarly, SIOCS discards RIB messages with source application of ‘RMS’.