この図は、OCIで支払フレームワークを設定してデータを収益化するためのアーキテクチャを示しています。次の3つの要素で構成されます。
オンプレミスの場所は、ERPサービスとCRMサービスをOCI実装と共有します。
OCIの場所には次が含まれます
- データ製品自律型データウェアハウスとOracle Machine Learningのインスタンス
- Oracle Functionsのインスタンス
- APIゲートウェイ
- OracleのIdentity and Access Managementサービスのインスタンス。
クライアント・アプリケーションと支払プロセッサ(Stripeなど)はインターネット上に存在します。
コンポーネントは、このデータフローを説明する番号付き矢印によって相互接続されます。
- 顧客はアイデンティティ・プロバイダを使用して認証します。
- 顧客はAPIゲートウェイを介してデータ製品APIにアクセスし、後でリクエストの承認後に独自のポリシー(スロットルなど)を適用します。
- APIゲートウェイは、リクエストを認可するファンクションを呼び出します。
- このファンクションは、提供された顧客トークンをアイデンティティ・プロバイダで検証します。
- 次に、CRMまたは他のシステム内のデータ製品に対する顧客のアクセス権をチェックし、サブスクリプションまたは使用ごとの支払が適用されるかどうかもチェックします。サブスクリプションが適用される場合は、そのサブスクリプションが有効かどうかがチェックされます。
- この機能では、支払に対するデータ製品使用が記録されます。
- 元帳での記録使用; または
- 支払プロバイダを介したオンライン支払の実行。
- 承認および収益化されると、APIゲートウェイはデータ製品へのアクセスを提供します。