我们决定与您分享我们从Oracle BRM 7.5迁移到Oracle BRM 7.5所获得的经验教训。 Oracle BRM 12 为我们一家电信公司的数字和通信业务提供云原生收费和收入管理。首先,我们为什么要升级 甲骨文BRM 计费系统?我们决定进行这项工作主要有两个原因。第一个原因是使当前的整体架构现代化,第二个原因是为了在未来几年内保持与甲骨文许可证的一致性。
目前的高可用性(HA)架构有以下组成部分:
- Diameter和MBI AAA网关。
- 甲骨文通信计费和收入管理系统- Oracle BRM 7.5.
- 客户端应用程序(客户中心、定价中心、开发人员中心、授权中心等)。

新的现代Oracle BRM架构
最新的、现代化的Oracle BRM 12架构的组成部分如下:
- 弹性充电引擎(ECE)11.3.
- NoSQL 12.
- Oracle BRM 12.
- 数据库12c。
- Weblogic 12c.
- 定价设计中心(Oracle PDC) 12.
- Oracle BRM Billing Care 12.
- 业务运营中心

新的Oracle BRM 12架构的主要优势
通过增加新的组件,如Oracle Weblogic、ECE和PDC,我们在几个方面都有收获。
Oracle ECE对整个可扩展性部分做出了贡献。随着5G的到来,来自各种物联网设备的请求越来越多。出于这个原因,我们需要一个快速、可靠、低延迟的评级引擎,它可以扩展。
另一个关键领域是交付通知,这些通知发生在计费系统内部,到外部系统。现有的Oracle BRM通知框架依靠的是Oracle AQ。然而,由Oracle ECE提供的通知系统是使用JMS队列的。在Weblogic JMS的帮助下,我们现在可以连接现有的Oracle AQ队列,只利用JMS消息传递。
Oracle BRM 12 PDC现在是一个基于网络的应用程序,可以从任何地方访问,而且不需要在本地安装。账单关怀和业务运营中心的情况也是如此。
Oracle BRM 12的关键组件
- Oracle BRM 12 - 是一个完整的解决方案,用于捕获、生成、收集和分析收入。该系统是高度可定制的,可以适合几乎任何行业。
- 弹性计费引擎 - 是BRM系统在线和离线计费的主要评级引擎。ECE是高度可扩展的,因为它利用了Oracle Coherence,一个内存数据网格解决方案。它每秒可以处理多达几千笔交易。它也有内置的直径网关组件,可以处理来自网络的请求。
- Oracle BRM 12 业务运营中心- 是一个基于网络的应用程序,用于管理您的帐单、付款、发票、总帐报告和跟踪业务趋势。
- Weblogic - 是一个应用服务器,用于构建和部署Java EE应用程序,如定价设计中心和计费关怀。
- 定价设计中心 - 是一个基于网络的应用程序,用于管理您的定价目录。通过PDC,我们可以为一个组织所提供的所有服务和产品设定价格。PDC有自己的数据库模式,与ECE和Oracle BRM同步。
- Oracle BRM 12 Billing Care - 是一个基于网络的应用程序,用于管理您的客户群。它使我们有能力创建新的客户,并分配新的服务。Billing Care有自己的SDK,在它的帮助下,我们可以进行定制,以适应企业的要求。
总结
在这篇文章中,我们简要介绍了我们是如何对Oracle BRM 7.5进行现代化改造的,以及使用了哪些组件。此外,在未来的文章中,我们将对每个组件进行更详细的介绍,并描述如何设置,以及描述Oracle BRM 12的主要功能。