L'immagine mostra l'architettura per monetizzare i dati impostando un framework di pagamento su OCI. Si compone di tre elementi: La posizione on-premise condivide un servizio ERP e un servizio CRM con l'implementazione OCI.
La posizione OCI contiene

Un'applicazione client e un processore di pagamento (ad esempio, Stripe) risiedono su Internet.

I componenti sono interconnessi mediante frecce numerate che descrivono questo flusso di dati:
  1. Il cliente esegue l'autenticazione con il provider di identità.
  2. Il cliente accede all'API del prodotto dati tramite un gateway API che successivamente applicherà i propri criteri (ad esempio, limitazione) dopo aver autorizzato la richiesta.
  3. Il gateway API richiama una funzione per autorizzare la richiesta.
  4. La funzione convalida i token cliente forniti con il provider di identità.
  5. La funzione controlla quindi i diritti di accesso del cliente al prodotto dati nel CRM o in altri sistemi e controlla anche se si applica il pagamento in abbonamento o per uso. Se si applica una sottoscrizione, la funzione controlla se è valida.
  6. La funzione registra l'uso del prodotto dati per il pagamento:
    1. Registrazione dell'utilizzo in un libro contabile; e/o
    2. Esecuzione di un pagamento online tramite un fornitore di servizi di pagamento.
  7. Una volta autorizzato e monetizzato, il gateway API fornisce l'accesso al prodotto di dati.