私たちは、Oracle BRM 7.5からOracle BRM 7.5への移行によって得られた教訓を共有することにしました。 Oracle BRM 12 クラウドネイティブの課金と収益管理で、ある通信会社のデジタル・コミュニケーション・ビジネスを支援しました。まず、私たちがなぜ オラクルBRM 課金システム?このシステムを導入した理由は主に2つあります。1つ目の理由は、現在の全体的なアーキテクチャを近代化するためであり、2つ目の理由は、今後数年間、Oracleライセンスに準拠し続けるためです。
現在の高可用性(HA)アーキテクチャには、以下のコンポーネントがあります:
- Diameter および MBI AAA ゲートウェイ。
- Oracle 通信課金・収益管理システム 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 ビリングケア 12.
- ビジネスオペレーションセンター
新しいOracle BRM 12アーキテクチャの主な利点
Oracle Weblogic、ECE、PDCなどの新しいコンポーネントを追加することで、いくつかの分野で利益を得ることができます。
Oracle ECEは、全体的なスケーラビリティの部分に貢献しています。5Gが登場したことで、さまざまなIoT機器からのリクエストが増え続けています。そのため、高速で信頼性が高く、レイテンシーの低い、拡張可能な評価エンジンが必要です。
もう一つの重要な分野は、課金システム内部で発生した通知を外部システムに配信することです。既存のOracle BRMの通知フレームワークは、Oracle AQに依存しています。しかし、Oracle ECEが提供する通知システムはJMSキューを使用しています。Weblogic JMSの助けを借りて、既存のOracle AQキューをブリッジし、JMSメッセージングだけを活用することができるようになりました。
Oracle BRM 12 PDCはウェブベースのアプリケーションとなり、どこからでもアクセスでき、ローカルにインストールする必要はありません。ビリングケアとビジネスオペレーションセンターも同様です。
Oracle BRM 12の主要コンポーネント
- Oracle BRM 12 - は、収益をキャプチャ、生成、収集、分析するための完全なソリューションです。システムは高度にカスタマイズ可能で、あらゆる業種に対応できます。
- Elastic Charging Engine - BRMシステムのオンラインおよびオフライン課金用の主要なレーティング・エンジンです。ECEは、インメモリ・データ・グリッド・ソリューションであるOracle Coherenceを活用しているため、非常にスケーラブルです。最大で毎秒数千のトランザクションを処理できます。また、ネットワークからのリクエストを処理できる直径ゲートウェイコンポーネントも内蔵しています。
- Oracle BRM 12 ビジネスオペレーションセンター は、請求、支払い、請求書発行、総勘定元帳レポート、ビジネストレンドの追跡を管理するためのウェブベースのアプリケーションです。
- Weblogic - Pricing Design CenterやBilling CareなどのJava EEアプリケーションを構築およびデプロイするためのアプリケーションサーバーです。
- Pricing Design Center - は、価格設定カタログを管理するためのウェブベースのアプリケーションです。PDCを使用すると、組織が提供するすべてのサービスや製品の価格を設定することができます。PDCには独自のデータベーススキーマがあり、ECEやOracle BRMと同期しています。
- Oracle BRM 12 Billing Care - は、顧客ベースを管理するためのウェブベースのアプリケーションです。新しい顧客を作成したり、新しいサービスを割り当てたりすることができます。Billing CareにはSDKがあり、ビジネスの要件に合わせてカスタマイズすることができます。
結論
この記事では、Oracle BRM 7.5のモダナイゼーションをどのように行ったか、どのようなコンポーネントが使用されているかを簡単に説明しました。さらに、今後の記事では、各コンポーネントの詳細を説明し、セットアップ方法とOracle BRM 12の主な機能について説明します。