A imagem mostra a arquitetura para monetizar dados configurando uma estrutura de pagamento na OCI. Ela compreende três elementos:
- Um local no local
- Uma implementação do OCI
- A Internet
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
- instâncias dos produtos de dados autonomous data warehouse e Oracle Machine Learning
- Uma instância do Oracle Functions
- Um gateway de API
- Uma instância do serviço Identity and Access Management da Oracle.
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:
- O cliente faz a autenticação com o provedor de identidades.
- 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.
- O Gateway de API chama uma função para autorizar a solicitação.
- A função valida os tokens de cliente fornecidos com o provedor de identidades.
- 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.
- A função registra o uso do produto de dados para pagamento:
- Uso de gravação em um razão; e/ou
- Executar um pagamento on-line por meio de um provedor de pagamento.
- Uma vez autorizado e monetizado, o Gateway de API fornece acesso ao produto de dados.