7.2. System Architecture

The UBA system follows a microservices architecture with a dedicated service for each core function, connected by a robust API Gateway.

Licensed by Google

API Gateway: Routes all incoming requests to the appropriate microservice.

Identity Service: Manages user authentication and authorization using Keycloak.

Beneficiary Service: Handles user profiles, VC management, and application submission.

Provider Service: Manages scheme creation and application review workflows.

UBI Network Integration Service: Dedicated service for all communication with the UBI Network Network.

Verification Service: The ubi-verification-sdk running as a standalone service.

Database Service: Manages the PostgreSQL database, including data encryption.

Last updated