L'immagine mostra l'architettura per monetizzare i dati impostando un framework di pagamento su OCI. Si compone di tre elementi:
- Una posizione on-premise
- Un'implementazione OCI
- Internet
La posizione on-premise condivide un servizio ERP e un servizio CRM con l'implementazione OCI.
La posizione OCI contiene
- istanze del data warehouse autonomo dei prodotti di dati e Oracle Machine Learning
- Istanza di Oracle Functions
- Un gateway API
- Istanza del servizio di gestione delle identità e degli accessi di Oracle.
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:
- Il cliente esegue l'autenticazione con il provider di identità.
- 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.
- Il gateway API richiama una funzione per autorizzare la richiesta.
- La funzione convalida i token cliente forniti con il provider di identità.
- 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.
- La funzione registra l'uso del prodotto dati per il pagamento:
- Registrazione dell'utilizzo in un libro contabile; e/o
- Esecuzione di un pagamento online tramite un fornitore di servizi di pagamento.
- Una volta autorizzato e monetizzato, il gateway API fornisce l'accesso al prodotto di dati.