Skip Headers
Oracle® Retail Integration Bus Installation Guide
Release 13.1.1
 

Previous
Previous
 
Next
Next
 

1 Introduction

This manual details the installation of the Retail Integration Bus (RIB). Generally, a RIB installation contains the following components:

The RIB includes an optional component, the RIB Integration Gateway Services (IGS) that can be installed as a sub-system to the core RIB. The IGS should be installed after the core RIB components have been successfully installed and tested.


Note:

See the Oracle Retail Integration Bus Implementation Guide Integration Gateway Services for details and considerations before attempting installation.

It is important to also follow all installation steps of the Oracle Retail Applications that are being connected to the RIB. Failure to follow these may result in a faulty RIB installation. See the installation guides of the relevant Retail applications for more information.


Note:

The instructions provided in this guide apply to a full installation of the RIB. The RIB 13.1.1 application cannot be installed over an existing version, such as 13.0.1.

RIB Installation Master Checklist

This list covers all of the sequential steps required to perform a full installation of the RIB, using either the GUI RIB Installer (strongly recommended) or a command line installation.

Task Notes

Prepare the Oracle Application Servers for installation of the RIB Components.

Prerequisite

Prepare the Oracle Database Schemas that the RIB will use.

Prerequisite

Prepare the JMS.

Prerequisite

Verify the Applications the RIB will be integrating to are configured appropriately.

Information to Gather for the Installation

During the prerequisites steps, there is information that should be noted that will be used to configure the RIB during the installation process.

Install the RIB using one of these methods:Installation using the RIB Installer GUIOrInstallation using the RIB App Builder Command Line Tools.

It is strongly recommended that the RIB Installer GUI method be used.

Verify Application URL settings match RIB installation.

RIB Functional Artifact URLJNDI URL

Complete the setup of RDMT using the same "Information to Gather for the Installation

During either of the installation methods, one of the manual steps will have extracted the RDMT tools to the appropriate directory.

Verify the RIB installation using the RDMT tools.

Install RIHA.

The RIB Hospital maintenance tool



Note:

See Appendix C, "RIB Installation Checklists," while performing the installation to minimize the chance of errors.

The RIB Integration Gateway Services (IGS) is an optional component and should be installed after the installation and verification of the RIB components.

Task Notes

Prepare the WebLogic application servers for installation of the IGS component.

This is a mandatory prerequisite.

Information to Gather for the Installation

During the RIB component prerequisites steps, there is information that should be noted that will be used to configure the IGS during the installation process.

Install the IGS.


Verify the IGS installation using the Soap UI tool and test cases.

See Chapter 4 of the Oracle Retail Integration Bus Operations Guide.


Note:

See Appendix C, "RIB Installation Check Lists", while performing the installation to minimize the chance of errors.

Technical Specifications

The RIB and Integration Gateway Services have several dependencies on Oracle Retail Application installations, as well as on the Oracle Application Servers. This section covers these requirements.

Check Server Requirements

Supported On Versions Supported
Database OS OS certified with Oracle Database 11gR1 Enterprise Edition. Options are:
  • Oracle Enterprise Linux 5 Update 2 (OEL 5.2) for Linux x86-64

  • AIX 6.1 TL1

  • Solaris 10

  • HP-UX 11.31 (Integrity)

Database Server Oracle Database 11g Release 1 Enterprise Edition (minimum 11.1.0.7 patchset required) with the following patches and components:

Patches:

  • 7036284 (LOADJAVA RUN IN A DV ENVIRONMENT CANNOT LOAD CLASSES WITH A NAME LONGER THAN 128)

  • 7378322 (ORA-00600: internal error code, arguments: [6704], [1], [532241], [532237])

  • 6800649 - (AIX only) when non-oracle user uses client utilities sqlldr/sqlplus/impdp/expdp, core dump is generated. "Relink all" after applying the patch

  • 7697360 ORA-00600: internal error code, arguments: [k2vcbk_6], Database crashed during transaction recovery.

Components:

  • Oracle Database 11g

  • Oracle Partitioning

  • Oracle Net Services

  • Oracle Call Interface (OCI) Oracle Programmer Oracle XML Development Kit Examples CD (Formerly the companion CD)ANSI compliant C compiler (certified with OS and database version)Perl compiler 5.0 or laterx-Windows interface

AQ JMS Server Oracle Database 11g (11.1.0.7)
Application Server OS OS certified with Oracle Application Server 10g 10.1.3.4. Options are:
  • Oracle Enterprise Linux 5 Update 2 (OEL 5.2) for Linux x86-64

  • AIX 6.1 TL1

  • Solaris 10

  • HP-UX 11.31 (Integrity)

Application Server Oracle Application Server 10g 10.1.3.4 with the following patches:
  • 5632264 (NEED UPDATED TIME ZONE FILES (VERSION 4) FOR MORE DST RULE CHANGES)



Note:

See also the Oracle® Database Administrator's Guide 11g Release 2 (11.2) and the Oracle® Application Developer's Guide - Fundamentals 10g Release 2 (10.2).

RIB Integration Gateway Services (IGS) Supported Operating Systems

Supported On Version Supported
Oracle WebLogic Server OS OS certified with OracleWebLogic Server 10 g Release 3 (10.3). Options are AIX 6.1 TL1, Solaris 10, HP-UX 11.31, and OEL 5 Update 2.
Oracle WebLogic Server Oracle WebLogic Server 10g Release 3 (10.3) with the following patches:

3QHE

MHL8

(5KXF, 9V4T, GFKC, GP7Q, KJQR)


Supported Oracle Retail Products

Supported On Version Supported
RWMS 13.1.1 RIB 13.1.1
RMS 13.1.1 RIB 13.1.1
RPM 13.1.1 RIB 13.1.1
SIM 13.1.1 RIB 13.1.1
AIP 13.1.1 RIB 13.1.1

Supported Oracle Applications


Note:

For integration with Oracle E-Business Suite, an Oracle Retail integration accelerator patch is available for download. This patch enables the integration between Oracle E-Business Suite and some Oracle Retail applications.


Supported On Version Supported
Oracle E-Business Suite 12.0.4 RIB 13.1.1


Note:

For AIX, the IBM JDK located at ORACLE_HOME/jdk is not supported by the RIB. Make sure that IBM Java SDK 1.5.0 build pap32dev-20080315 (SR7) or newer is installed on the RIB system and configured as the JAVA_HOME for the RIB OC4J instances.


The RIB and Oracle Database Cluster (RAC)

In this release, rib-<app> uses Oracle Streams AQ as the JMS provider. Oracle Streams AQ is built on top of Oracle database system. Since AQ is hosted by Oracle database system the RIB can take advantage of database RAC capability for its JMS provider. By using RAC AQ as the RIB's JMS provider you can scale RIB's JMS server vertically and horizontally to meet any retailer's scalability and high availability need.

At runtime, rib-<app> uses the database for keeping track of its RIB Hospital records. These RIB Hospital tables can be hosted by an Oracle RAC database providing high availability and scalability for these RIB Hospital records.

All rib-<app>s use the Oracle type 4 Java Database Connectivity (JDBC) driver to connect to the RIB Hospital database and the AQ JMS server. When the RIB Hospital database and the AQ JMS servers are hosted by a Oracle RAC database, the only configuration change required in rib-<app> is the RAC JDBC connection URL.


Note:

The RIB supports only the use of the Oracle Type 4 Thin Java Database Connectivity (JDBC) driver (ojdbc5dms.jar) for all JDBC connections, including RAC.

The RIB and Oracle Application Server Cluster

The RIB uses JMS server for message transportation between the integrating retail applications. Since the RIB must preserve the message publication and subscription ordering, rib-<app>s deployed in Oracle Application Server cannot be configured in an active-active cluster mode. In active-active cluster mode, multiple subscribers and publishers will process messages simultaneously and there will be no way to preserve message ordering.

The rib-<app> can be deployed to a "single" oc4j instance of an Oracle Application Server that is clustered (active-passive). In this configuration, even though rib-<app> is deployed in an OAS cluster, multiple instance of same rib-<app> is not running at the same time as there is only one oc4j instance where the rib-<app> is deployed and so RIB can still preserve message ordering. The maximum number of JVM (Java Virtual Machine) hosting a rib-<app> oc4j instance must always be configured to be 1 for the same reason of preserving message ordering.

To truly configure rib-<app>s for high availability, the only option is to configure it in active-passive mode.