Die Abbildung zeigt die Architektur für die Monetarisierung von Daten durch die Einrichtung eines Zahlungs-Frameworks auf OCI. Es besteht aus drei Elementen:
- Ein On-Premise-Standort
- Eine OCI-Implementierung
- Das Internet
Der On-Premises-Standort teilt einen ERP-Service und einen CRM-Service mit der OCI-Implementierung.
Der OCI-Speicherort enthält
- Instanzen des autonomen Data Warehouse und von Oracle Machine Learning für Datenprodukte
- Eine Instanz von Oracle Functions
- Ein API-Gateway
- Eine Instanz des Identity and Access Management-Service von Oracle.
Eine Clientanwendung und ein Zahlungsprozessor (z. B. Stripe) befinden sich im Internet.
Die Komponenten sind durch nummerierte Pfeile miteinander verbunden, die diesen Datenfluss beschreiben:
- Der Kunde authentifiziert sich beim Identitätsprovider.
- Der Kunde greift über ein API-Gateway auf die Datenprodukt-API zu, das nach der Autorisierung der Anforderung später seine eigenen Policys (z.B. Throttling) anwendet.
- Das API-Gateway ruft eine Funktion zur Autorisierung der Anforderung auf.
- Die Funktion validiert die bereitgestellten Kundentoken beim Identitätsprovider.
- Die Funktion prüft dann die Zugriffsrechte des Kunden auf das Datenprodukt im CRM oder einem anderen System und prüft auch, ob Abonnement- oder nutzungsabhängige Zahlung gilt. Wenn ein Abonnement gilt, prüft die Funktion, ob es gültig ist.
- Die Funktion zeichnet die Datenproduktverwendung für die Zahlung auf:
- Verwendung in einem Buch aufzeichnen und/oder
- Durchführung einer Online-Zahlung über einen Zahlungsanbieter.
- Nach der Autorisierung und Monetarisierung bietet das API-Gateway Zugriff auf das Datenprodukt.