En la imagen se muestra la arquitectura para monetizar datos mediante la configuración de un marco de pago en OCI. Incluye tres elementos: La ubicación local comparte un servicio ERP y un servicio CRM con la implementación de OCI.
La ubicación de OCI contiene

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:
  1. El cliente se autentica con el proveedor de identidad.
  2. El cliente accede a la API del producto de datos a través de API Gateway, que luego aplicará sus propias políticas (por ejemplo, limitación) después de autorizar la solicitud.
  3. API Gateway llama a una función para autorizar la solicitud.
  4. La función valida los tokens de cliente proporcionados con el proveedor de identidad
  5. La función comprueba los derechos de acceso del cliente al producto de datos en 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, las funciones comprueban si esa suscripción es válida.
  6. Una vez autorizado, API Gateway reenvía la solicitud a una función de proxy.
  7. Por solicitud, la función de proxy cobra por el acceso al producto de datos. Tenga en cuenta que este cargo también se puede realizar después de un acceso correcto al producto de datos, evitando la situación en la que se cobra a los clientes si el acceso falla. Los cargos se realizan mediante:
    1. Uso de registro en un libro mayor; y/o
    2. Ejecución de un pago en línea a través de un proveedor de pagos.
  8. La función de proxy accede a los datos monetizados en nombre del cliente.