En la imagen se muestra la arquitectura para monetizar datos mediante la configuración de un marco de pago en OCI. Incluye tres elementos:
- Una ubicación local
- Una implantación de OCI
- Internet
La ubicación local comparte un servicio ERP y un servicio CRM con la implementación de OCI.
La ubicación de OCI contiene
- instancias del almacén de datos autónomo de productos de datos y Oracle Machine Learning
- Una instancia de Oracle Functions
- Un gateway de API
- Instancia del servicio Identity and Access Management de Oracle.
Una aplicación cliente y un procesador de pagos (por ejemplo, Stripe) residen en Internet.
Los componentes se interconectan mediante flechas numeradas que describen este flujo de datos:
- El cliente se autentica con el proveedor de identidad.
- El cliente accede a la API del producto de datos a través de un gateway de API, que posteriormente aplicará sus propias políticas (por ejemplo, limitación) después de autorizar la solicitud.
- El gateway de API llama a una función para autorizar la solicitud.
- La función valida los tokens de cliente proporcionados con el proveedor de identidad.
- A continuación, la función comprueba los derechos de acceso del cliente al producto de datos en el CRM u otro sistema y también comprueba si se aplica el pago por suscripción o por uso. Si se aplica una suscripción, la función comprueba si es válida.
- La función registra el uso del producto de datos para el pago:
- Uso de registro en un libro mayor; y/o
- Ejecución de un pago en línea a través de un proveedor de pagos.
- Una vez autorizado y monetizado, API Gateway proporciona acceso al producto de datos.