その他の仕事としては、Oracle請求および収益管理(オラクルBRM).私たちは仕事を通じて、真に多目的なソリューションを提供するためには、何らかの形で資金を集める必要があることにすぐに気づきました。クライアントが希望すれば、利用しているプラットフォームから直接サービス料金を支払えるようにする必要があります。支払い処理プロバイダーはいくつかあり、対応国、支払いオプション、サービスなどが異なります。また、各プロバイダーは様々な統合手段を持っており、複数の支払いプロバイダーオプションをサポートしようとすると問題になることがあります。Tridensでは、スタンドアローンのソリューションであるTridensを開発しました。 ペイメントゲートウェイ - Oracle BRMは、異なる決済プロバイダと統合するためのユニファイドコミュニケーションソフトウェアとして機能します。この記事では、Oracle BRMで様々な支払いプロバイダを統合するために使用することに焦点を当てます。
Oracle BRMでの支払い処理
Oracle Billing and Revenue Management (Oracle BRM)に関する一般的な情報は、以前の記事「Oracle Billing and Revenue Management (Oracle BRM)」をご覧ください。Oracle BRMとタックスプロバイダーの統合."さらにこの記事では、Oracle BRMの決済に関するサポートと、その機能を拡張する可能性のあるソリューションをご紹介します。Oracle Billing and Revenue Managementは、オンライン決済プロセッサーとしてPaymentechをサポートしています。Chase Paymentechは、同社の決済処理およびマーチャントアクワイアリング事業です。 JPモルガン・チェース ペイメントテックをOracle BRMで使用するには、ペイメントテックマネージャソフトウェアをインストールする必要があります。PaymentechをOracle BRMで使用するには、Paymentech Managerソフトウェアをインストールする必要があります。このソフトウェアはペイメントテックマネージャーソフトウェアとOracle BRMを統合します。
Oracle BRMは、PaymentechとPaymentechがサポートするすべてのクレジットカードを使用して、資金の直接引き落としをサポートしています。また、取引に個人識別番号(PIN)を必要としないデビットカードにも対応しています。また、Oracle BRMは、SEPA(Single Euro Payments Area)の口座振替とSEPA信用取引にも対応しています。
ペイメントプロセッサーとOracle BRMの統合ソリューション
しかし、あなたが他のオンライン決済処理プロバイダを使用したい場合はどうなりますか? オラクルBRM?Braintree、Paypal、Cybersource、Stripe、Wirecard、Authorize.Netなどのプロバイダーですか?おそらく、クレジットカード決済だけでなく、ApplePay、GooglePay、SEPA決済などの他の方法にも興味があるのではないでしょうか。そこで私たちは、どのような決済プロバイダでも、また新しい決済プロバイダとも簡単に統合できるソリューションを開発しました。下の図は、私たちのソリューションのアーキテクチャを示しています。
図からわかるように、新しいカスタムBRMデータオブジェクトを導入しました。このオブジェクトは、ペイメントプロセッサのコンフィギュレーションに関するすべての必要な情報を保持します。それでもなお、複数のペイメントプロセッサーを設定する可能性を提供します。
ポリシーオプコード PCM_OP_PYMT_POL_PRE_COLLECT をカスタマイズすることで、カスタムデータ オブジェクトからアクティブな支払処理業者に関するすべての必要な情報を取得できます。さらに、取得した詳細情報を使用して、PayInfo BRM オブジェクトを修正し、オンライン支払処理業者に関する情報を含めるようにします。
カスタムTridensペイメントデータマネージャー(DM)を開発しました。CMは、決済処理に新しいカスタムDMを使用するように設定されました。新しいDMの主な機能は、Tridensペイメントゲートウェイ(Tridens PGW)とデータを交換することです。PayInfoオブジェクトから必要な情報をすべて抽出し、統一フォーマットでペイメントゲートウェイへのリクエストを作成する必要があります。その後、Tridens Payment Gatewayは、支払いリクエストを特定の支払い処理業者が使用するフォーマットに変換します。ペイメントプロセッサーが支払いを処理すると、Tridens Payment Gatewayはペイメントプロセッサーから返されたデータを統一フォーマットに変換します。当社のカスタムDMは返されたデータを受け取り、支払いステータスをチェックし、CMがそれに応じて処理できるようにBRMの内部支払いデータ構造に入力します。処理後、CMは支払い詳細を支払いイベントに保存します。
結論
当社のソリューションを設計・開発する際の主な優先事項の1つは、セキュリティでした。お客様の重要な決済情報を保存する必要性を省くことで、それを実現しています。つまり、クレジットカード番号やその他の個人データはOracle BRMには保存しません。この記事で説明した概念実証の実装は、Oracle BRMのカスタマイズがいかに万能であるかをさらに示しています。カスタマイズ機能により、私たちのビジネスニーズを達成し、箱の中には含まれていない機能を開発することができます。このようなソリューションを開発し、使用することで、私たちのビジネスを改善することができます。クライアントのニーズを満たし、コストを削減し、ソリューションアーキテクチャを設計する新しい方法を開くことができます。
Oracle BRMでのオンライン決済処理プロバイダーのご利用について、より詳細な情報が必要な場合は、お気軽にお問い合わせください!