0% found this document useful (0 votes)
69 views16 pages

Technical Overview 07 - Rating

The document provides an overview of Oracle's BRM technical architecture for rating usage and subscriptions in real-time. It describes the main components including rating engines, entry points, and how rated events flow through the system.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
69 views16 pages

Technical Overview 07 - Rating

The document provides an overview of Oracle's BRM technical architecture for rating usage and subscriptions in real-time. It describes the main components including rating engines, entry points, and how rated events flow through the system.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

BRM Technical Overview

Rating

CAGBU Enablement Team


Safe harbor statement

The following is intended to outline our general product direction. It is intended for information
purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any
material, code, or functionality, and should not be relied upon in making purchasing decisions. The
development, release, timing, and pricing of any features or functionality described for Oracle’s
products may change and remains at the sole discretion of Oracle Corporation.

2 Copyright © 2020, Oracle and/or its affiliates


Rating

1 Rating engines
2 Entry points
3 Rated events flow

3 Copyright © 2020, Oracle and/or its affiliates


Rating Engines

For usage rating:


• Elastic Charging Server
BRM Server BRM
Database

Real-Time
For subscription rating: Discounting
Pipeline
Connection
Manager
DM
Oracle

• Connection Manager
• RT Discounting Pipeline
Rated Event
Kafka Loader

EM BRM Customer
Gateway Gateway Updater

Offline Rated Event


Mediation Elastic charging servers Formatter
Controller

Persistence
Radius Diameter HTTP/2 Database
Gateway Gateway Gateway
Elastic Charging Engine

4 Copyright © 2020, Oracle and/or its affiliates


Subscription Rating

Subscription events include:


- Product purchase fees
- Recurring fees
- Bill-time discounts

Subscription events are:


- Rated the CM
- Discounted in RT discounting pipeline

Balances are synchronized in real-time with ECE via the EM Gateway.

5 Copyright © 2020, Oracle and/or its affiliates


Rating

1 Rating engines
2 Entry points
3 Rated events flow

6 Copyright © 2020, Oracle and/or its affiliates


Entry points

Pricing Design Center BRM Server BRM


Database

PDC Transformation Connection DM


JMS
Application Engines Manager Oracle

Rated Event
Kafka Loader

Pricing EM BRM Customer


Updater Gateway Gateway Updater

Offline Rated Event


Mediation Elastic charging servers Formatter
Controller

Persistence
Radius Diameter HTTP/2 Database
Gateway Gateway Gateway
Elastic Charging Engine

7 Copyright © 2020, Oracle and/or its affiliates


Entry points

Real-time interface:
• HTTP2 Gateway
• Diameter Gateway
• Radius Gateway

Batch CDR interface:


• OCOMC

ECE Java API:


• SDK is provided with sample usage scripts

8 Copyright © 2020, Oracle and/or its affiliates


Rating

1 Rating engines
2 Entry points
3 Rated events flow

9 Copyright © 2020, Oracle and/or its affiliates


Initial or update request
Performs
rating

Elastic Charging Server


Persistence
DB
Enhancement

Aggregation
Collection

Processor

Processor
CDR
Cartridge

files

ECE
DC
RE Formatter
OCOMC Creates
reservation
in cache
REL
CCA
reply
Ro
CCC
Diameter
Gateway

PCEF
Gy Customer Updater AQ
Transforms BRM
Diameter request into
CCR-I or ECE API call Billing
CCR-U
Kafka BRM Gateway

10
Terminate request
Performs
rating
Transforms
request into Elastic Charging Server
ECE API call Persistence
DB
Enhancement

Aggregation
Collection

Processor

Processor
CDR
Cartridge

files

ECE
DC
Asynchronous
persistence of
balances and RE Formatter
rated event
OCOMC
Collects CDR
files
Creates REL
CCA event
reply in Rated
Ro
CCC Event cache
Diameter
Gateway

PCEF
Gy Customer Updater AQ
Transforms BRM
request into
Diameter ECE API call
CCR-T Billing
Kafka BRM Gateway

11
Persistence Event persisted
on physical
storage

Elastic Charging Server


Persistence
DB
Enhancement

Aggregation
Extracts
Collection

Processor

Processor
CDR
Cartridge

files event from

ECE
DC
Oracle DB
RE Formatter
OCOMC
Uses BRM CDR
plug-in to write REL
data and
Ro control files
CCC Creates
event in
Diameter BRM DB
Gateway

PCEF
Gy Customer Updater AQ
BRM

Billing
Kafka BRM Gateway

12
Top-up flow

Elastic Charging Server


Persistence
DB
Enhancement

Aggregation
Collection

Processor

Processor
CDR
Cartridge

files

ECE
DC
Balance
in BRM is
updated RE Formatter
OCOMC

REL
Balance in
Ro Diameter cache is
CCC updated
Gateway
synchronously

Calls
PCM_OP_
BILL_DEBIT EM Gateway
BRM

Billing

13
Persistence Database

Transient event store:

• Event stored in binary format (POF)


• Events are deleted after extraction

NoSQL database can be used instead of the Oracle Database.

14 Copyright © 2020, Oracle and/or its affiliates


Summary

• Real-time balance is in ECE

• Balance in BRM is updated asynchronously

• Balance update from BRM to ECE are synchronous


- Subscription events, bill-time discounts, etc

• Initiate and update part of AAA sessions are handled in ECE only
- Active session and reservation objects are in ECE cache only
- Not stored in BRM or Persistence Database

15 Copyright © 2020, Oracle and/or its affiliates

You might also like