该图显示了通过在 OCI 上设置支付框架实现数据货币化的架构。它包括三个组成部分:
本地部署位置与 OCI 实施共享 ERP 服务和 CRM 服务。
OCI 位置包含
- 数据产品自治数据仓库和 Oracle Machine Learning 的实例
- Oracle Functions 的一个实例
- API 网关
- Oracle 身份和访问管理服务的实例。
客户端应用程序和付款处理器(例如 Stripe)位于 Internet 上。
组件由描述此数据流的编号箭头互连:
- 客户通过身份提供者进行身份验证。
- 客户通过 API 网关访问数据产品 API,此网关将在授权请求后应用自己的策略(例如限制)。
- API 网关调用函数来授权请求。
- 该函数向身份提供者验证提供的客户令牌。
- 然后,该功能检查客户在 CRM 或其他系统中对数据产品的访问权限,并检查是否应用订阅或按使用付费。如果订阅适用,该函数将检查它是否有效。
- 此功能记录用于付款的数据产品:
- 记录分类帐中的使用;和/或
- 通过付款提供商执行在线付款。
- 一旦获得授权并获利,API 网关即可访问数据产品。