이미지는 OCI에서 지불 프레임워크를 설정하여 데이터 수익 창출을 위한 아키텍처를 보여줍니다. 세 가지 요소로 구성됩니다.
온프레미스 위치는 OCI 구현과 ERP 서비스 및 CRM 서비스를 공유합니다.
OCI 위치에는 다음이 포함됩니다.
- 데이터 제품 인스턴스 자율운영 데이터 웨어하우스 및 Oracle Machine Learning
- Oracle Functions의 두 인스턴스
- API 게이트웨이
- Oracle의 Identity and Access Management 서비스 인스턴스입니다.
클라이언트 응용 프로그램 및 지불 프로세서(예: 스트라이프)는 인터넷에 상주합니다.
구성요소는 이 데이터 플로우를 설명하는 번호가 지정된 화살표로 상호 연결됩니다.
- 고객이 ID 제공자를 사용하여 인증합니다.
- 고객은 API Gateway를 통해 데이터 제품 API에 액세스하여 나중에 요청을 승인한 후 자체 정책(예: 제한)을 적용합니다.
- API Gateway는 요청을 승인하는 함수를 호출합니다.
- 이 함수는 제공된 고객 토큰을 ID 제공자와 함께 검증합니다.
- CRM 또는 기타 시스템의 데이터 제품에 대한 고객의 접근 권한을 확인하고 구독 또는 사용량별 지불이 적용되는지 확인합니다. 구독이 적용되는 경우 함수는 해당 구독이 적합한지 여부를 확인합니다.
- 승인되면 API 게이트웨이는 요청을 프록시 함수로 전달합니다.
- 요청에 따라 프록시 기능은 데이터 제품에 대한 액세스 비용을 부과합니다. 데이터 제품에 성공적으로 액세스한 후에도 이 과금을 수행할 수 있으므로 액세스가 실패할 경우 고객에게 요금이 부과되는 상황을 피할 수 있습니다. 충전은 다음 중 하나를 통해 수행됩니다.
- 원장의 사용 기록; Recording use in a ledger; 및/또는
- 지급 제공자를 통해 온라인 지급을 실행합니다.
- 프록시 기능은 고객을 대신하여 수익화된 데이터에 접근합니다.