B Appendix – RICS Changes to Avoid Duplicate Processing

In a hybrid integration topology where SIOCS and Merchandising are integrated using direct database integration and 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 been extended to include a new 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 they publish 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’.