Skip Headers
Oracle® Retail Integration Bus Implementation Guide
Release 13.2
Next
Contents
Title and Copyright Information
Send Us Your Comments
Preface
Audience
Related Documents
Customer Support
Review Patch Documentation
Oracle Retail Documentation on the Oracle Technology Network
Conventions
1
Introduction
2
Standards and Specifications
Java Platform Enterprise Edition (Java EE)
Java EE Server
Java Message Service (JMS)
JMS Provider
Java Management Extensions (JMX)
3
Core Concepts
Key Functional Requirements
Guaranteed Once-and-Only-Once Successful Delivery
Preservation of Publication Sequence
Message Family and Message Types
Foundation Messages
Transactional Messages
RIB Message Envelope and Payloads
Message Life Cycle
Messaging Components
RIB Subsystem Components
Adapters
JMS Domains, Destinations, Subscriptions
JMS Message Selector
Additional RIB JMS Message Properties
Integration Gateway Services (IGS)
IGS Interfaces
Integration to IGS
IGS Deployment Considerations
Simple Message Flow
The RIB Hospital
RIB Hospital Dependency Check
RIB Hospital Insert
RIB Hospital Tables
RIB Hospital Retry
PUB Retry Adapter
Hospital Attempt (Retry) Count
JMS Delivery Count
4
Oracle Retail Application APIs
PL/SQL Stored Procedure APIs
Oracle CLOB APIs
RIB_XML and RIB_SXW Database Packages
Oracle Object APIs
RIB Related Database Tables
Detail Architecture - PL/SQL Apps
Oracle Retail Java EE APIs
Detail Architecture Java EE Apps
API Return Status Codes
PL/SQL GETNEXT Return Codes
PUB_RETRY Return Codes
CONSUME Return Code
5
Pre-Implementation Considerations
RIB Software Lifecycle Management
Centralized Configuration and Management
Physical Location Considerations
Preimplementation Considerations for Multibyte Deployments
JMS Server Considerations
Using Multiple JMS Servers
Oracle Streams AQ JMS
High Availability Considerations
Oracle Database Cluster (RAC) Concepts
rib-<app> application and Oracle Database Cluster (RAC)
WebLogic Server Cluster Concepts
rib-<app> application and WebLogic Application Server Cluster
6
Deployment Architecture and Options
Recommended Deployment Options
Distributed Deployment Alternative
Advantages
Disadvantages
Who Should Use This Configuration?
Centralized Deployment Alternative
Advantages
Disadvantages
Who should use this Configuration?
Conclusions
7
Implementation Process
Implementation Verification and Validation
Implementation Environment Verification
Integration Environment Testability
8
Performance
Performance Factors
Performance and Parallel Logical Channels
9
Security
RIB Application Administrators Security Domain
RIB System Administrators Security Domain
10
Integration with Fusion Middleware
General RIB to Fusion Middleware Architecture
General Process of Integration
Configure FWM JMS Adapter to RIB AQJMS
11
RIB Customization/Extension
Prerequisites for RIB Customization
Rules for Customization
Message Family and Message Type Customization
Adding a New Message Type
Message Flows with PL/SQL Applications
Procedure for Adding a New Message Type for PL/SQL Applications
Message Flows with Java EE Applications
Procedure for Adding a New Message Type for Java EE Applications
Creating a New Message Family
Additional Rules
Procedure for Adding a New Message Family
Adding New Adapters
Adding the Custom Adapter to the rib-integration-flows.xml File
Procedure for Adding the Flow to the rib-integration-flows.xml File
Adding a Publishing Adapter for PL/SQL Applications
Procedure for Adding a Publishing Adapter for PL/SQL Applications
Adding a Publishing Adapter for Java EE Applications
Procedure for Adding a Publishing Adapter for Java EE Applications.
Adding a Subscriber Adapter for PL/SQL Applications
Procedure for Adding a New Subscribing Adapter for a PL/SQL Application
Adding a Subscribing Adapter for Java EE Applications
Procedure for Adding a New Subscribing Adapter for a Java EE Application
Custom TAFR Adapters
TAFR Considerations
Transformation
Filtering Configuration
Routing
Adding a New TAFR Adapter
Procedure for Adding a New TAFR Adapter
Custom TAFR Implementation
Procedure for Completing Custom TAFR Implementation
Changing an Existing TAFR Adapter
Procedure for Changing an Existing TAFR Adapter
Verification of RIB Customizations
Verifying the New Message Type
Verifying the New Message Family
Verifying the New Publishing Adapter
Verifying the New Subscribing Adapter
Verifying the New TAFR Adapter
12
RIB Localization - Business Objects
Prerequisites for RIB Localization
Business Objects Localization
Localization Hooks in Base Business Objects
Region Specific Placeholders
Localization Customization
Adding Localization Fields
Adding Localization Customization Fields
Packaging