Go to primary content
Oracle® Retail Integration Cloud Service Implementation Guide–Concepts
Release 22.1.201.0
F56230-01
Next
Contents
List of Figures
List of Tables
Title and Copyright Information
Send Us Your Comments
Preface
Audience
Documentation Accessibility
Customer Support
Improved Process for Oracle Retail Documentation Corrections
Oracle Retail Documentation on the Oracle Help Center (docs.oracle.com)
Conventions
1
Introduction
2
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
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
3
Cloud
Configuring RIB-RWMS for Hybrid Cloud Deployment Topology
4
RIB Self-Service Enablement
Provisioning RIB-Adapters
Provisioning System Options
Provisioning InjectorService URL
RIB ServiceMonitor
5
Performance
Performance Factors
Performance and Parallel Logical Channels
6
Security
RIB Application Administrators Security Domain
Integration with SIOCS
7
Integration with Fusion Middleware
General RIB to Fusion Middleware Architecture
8
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
Adding a New rib-<app>
Adding a new PLSQL rib-<app>
Adding a New JavaEE rib-<app>
Adding a New SOAP rib-<app>
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
Prerequisites for RIB Localization
9
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
10
Integration with External Applications
Implementing RIB-EXT
How to Send/Receive Messages to/from the RIB System Using SOAP APIs
External Application as a Publisher (soap-app)
External Application as a Subscriber (soap-app)
External Application as a Publisher (rest-app)
External Application as a Subscriber (rest-app)
How to implement ReST Client to Call the Publisher Service
How to implement Injector Service (CONSUME messages from RIB) using ReST
Error Handling
Monitoring Integration
A
Appendix - Sample Data from Integration Monitoring Service
B
Appendix - REST Publisher Client Sample Code
Notes/FAQ
C
Appendix - Sample Files
Sample Application.wadl File
Sample Resource Class
ApplicationMessages.xsd
payload.properties
Sample Request/Response for ReST Injector Service