A imagem mostra a arquitetura para monetizar dados configurando uma estrutura de pagamento na OCI. Ela compreende três elementos: O local on-premises compartilha um serviço de ERP e um serviço de CRM com a implementação da OCI.
O local do OCI contém

Um aplicativo cliente e um processador de pagamento (por exemplo, Stripe) residem na internet.

Os componentes são interconectados por setas numeradas que descrevem este fluxo de dados:
  1. O cliente faz a autenticação com o provedor de identidades.
  2. O cliente acessa a API do produto de dados por meio de um Gateway de API, que posteriormente aplicará suas próprias políticas (por exemplo, limitação) após autorizar a solicitação.
  3. O Gateway de API chama uma função para autorizar a solicitação.
  4. A função valida os tokens de cliente fornecidos com o provedor de identidades.
  5. Em seguida, a função verifica os direitos de acesso do cliente ao produto de dados no CRM ou em outro sistema e também verifica se o pagamento por assinatura ou por uso se aplica. Se uma assinatura se aplicar, a função verificará se ela é válida.
  6. A função registra o uso do produto de dados para pagamento:
    1. Uso de gravação em um razão; e/ou
    2. Executar um pagamento on-line por meio de um provedor de pagamento.
  7. Uma vez autorizado e monetizado, o Gateway de API fornece acesso ao produto de dados.