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
