This chapter describes the components that make up the Oracle Retail Integration Bus (RIB). These components are distributed within the Oracle Fusion Middleware platform. The final deployed system may be distributed across multiple computing systems.
The RIB is configured and deployed to the Oracle Application Server. Installation and configuration of the application server is not in the scope of the document, but a thorough understanding is strongly recommended.
Note: See Oracle® Application Server Administrator's Guide 10g Release 3 (10.1.3.3) |
This section contains a brief description of the components that Oracle Retail has built upon the Oracle Fusion Middleware platform to create the Oracle Retail Integration Bus.
Publishing adapters create messages from the information captured by the applications. These publishing adapters are designed to publish events from a single "Message Family" and are specific to an Oracle Retail application, such as Oracle Retail Merchandising System (RMS).
Subscribing adapters are used to consume messages. These are specific to Oracle Retail and are designed to consume all messages from a specific message family.
Transformation Address Filters/Router (TAFR) adapters transform message data and route messages. Multiple, message family specific TAFRs have been implemented. Different TAFR adapter may be active on different message families or on the same message family depending on the needs of an application. Not all message families require TAFRs. The TAFR acronym is a generic term.
RIB Database Objects are Oracle objects and tables to support the PL/SQL Message Family API stored procedures that are called by the Publishing and Subscribing Adapters. They are part of a specific PL/SQL Oracle Retail application, such as RMS and Oracle Retail Warehouse Management System (RWMS).
RIB Hospital database tables are used as a basis for storing and re-trying problematic messages. Each application, both PL/SQL and JavaEE, have a dedicated Hospital.
RIHA is the RIB Hospital administration tool.