L'image présente l'architecture de monétisation des données en configurant un cadre de paiement sur OCI. Elle comprend trois éléments : L'emplacement sur site partage un service ERP et un service CRM avec l'implémentation OCI.
L'emplacement OCI contient

Une application client et un processeur de paiement (par exemple, Stripe) résident sur Internet.

Les composants sont interconnectés par des flèches numérotées qui décrivent ce flux de données :
  1. Le client s'authentifie auprès du fournisseur d'identités.
  2. Le client accède à l'API du produit de données via API Gateway, qui appliquera ultérieurement ses propres stratégies (par exemple, la limitation) après avoir autorisé la demande.
  3. API Gateway appelle une fonction pour autoriser la demande.
  4. La fonction valide les jetons client fournis avec le fournisseur d'identités
  5. La fonction vérifie les droits d'accès du client au produit de données dans CRM ou tout autre système, et vérifie également si le paiement par abonnement ou par utilisation s'applique. Si un abonnement s'applique, les fonctions vérifient si cet abonnement est valide.
  6. Une fois autorisée, la passerelle API transmet la demande à une fonction proxy.
  7. Sur une base par demande, la fonction proxy facture l'accès au produit de données. Notez que cette facturation peut également être effectuée après un accès réussi au produit de données, évitant ainsi que les clients soient facturés en cas d'échec de l'accès. La facturation est effectuée par :
    1. l'utilisation de l'enregistrement dans un grand livre ; et/ou
    2. Exécuter un paiement en ligne par l'intermédiaire d'un fournisseur de paiement.
  8. La fonction proxy accède aux données monétisées pour le compte du client.