Bookshelf Home | Contents | Index | PDF |
Integration Guide for Oracle Billing Insight > Integrating Oracle Billing Insight With Oracle BRM > About Using BRM Provider and BRM AQAdapter to Load Oracle BRM DataYou use the BRM Provider and BRM AQAdapter tools to integrate Oracle BRM with Oracle Billing Insight and to load and synchronize data in a live production environment. About BRM ProviderBRM Provider consists of a set of Oracle Data Integrator (ODI) processes and a pre-staging schema. The set of packages, load plans, and scenarios load billing data from the Oracle BRM server into the Oracle Billing Insight database. The processes first move Oracle BRM data to a pre-staging area, then transforms and loads the data into Oracle Billing Insight staging, and then moves it into the Oracle Billing Insight production tables. The pre-staging schema contains over thirty BRM tables, a database link to connect to the Oracle BRM database, and data loading control tables. For details, see Integration Extension Points. There are four types of billing-related data in Oracle Billing Insight, and each type of data has a dedicated extract and load process for loading Oracle BRM data: Each extract and load process from Oracle BRM to Oracle Billing Insight is based on a specific start timestamp (inclusive) and end timestamp (exclusive). Only one data load process is allowed at a time. You can use one of the following methods to extract the billing data from Oracle BRM using BRM Provider:
BRM AQAdapterBRM AQAdapter processes the following real-time events generated by Oracle BRM, synchronizing or loading the data to Oracle Billing Insight using RESTful Web services:
BRM AQAdapter runs as a Java client outside of the Oracle WebLogic container. Oracle BRM publishes events using the Synchronization Queue DM and the Enterprise Applications Integration (EAI) framework, which consists of the event notification system and the Payload Generator External Module (EM). The Synchronization Queue DM and EAI framework work together to publish changes to a central Oracle Advanced Queuing (AQ) database queue. Oracle Billing Insight retrieves interested events from the specified Oracle AQ. A dedicated event queue for integration is created in the Oracle BRM database. Only subscribed events publish into the event queue by Oracle BRM. BRM AQAdapter uses Spring JMS and Spring Data JDBC Extensions to retrieve events from AQ. The BRM AQAdapter event handler processes the events using Oracle Billing Insight Web service APIs. For more information, see Web Services Reference for Oracle Billing Insight. About Load Management Control TablesOracle Billing Insight uses the following load management tables with the Oracle BRM data load processes:
|
Integration Guide for Oracle Billing Insight | Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Legal Notices. | |