Integration Guide for Oracle Billing Insight > Integrating Oracle Billing Insight With Oracle BRM >

About BRM AQAdapter


In a live production environment, you use BRM AQAdapter to process the following real-time events generated by Oracle BRM, synchronizing or loading the data to Oracle Billing Insight using RESTful Web services:

  • Account Provisioning. Companies, billing accounts, or service agreements are created or updated in Oracle BRM, and BRM AQAdapter provisions the data to Oracle Billing Insight. (BRM AQAdapter also creates or updates the corresponding billing hierarchies as needed.)
  • Payment Synchronization. Payment transactions and payment contacts created or updated in Oracle BRM are synchronized by BRM AQAdapter to Oracle Billing Insight. (Payment transactions for both postpay and prepay update as external payments in Oracle Billing Insight.)
  • Monthly Billing. You can schedule BRM Provider to initiate loading postpay data from Oracle BRM to Oracle Billing Insight whenever the bill utility is run in Oracle BRM. The pin_bill_day utility triggers the custom billRun event, and BRM AQAdapter processes the loading of postpay billing data from Oracle BRM to Oracle Billing Insight.

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.

Integration Guide for Oracle Billing Insight Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Legal Notices.