The platform follows a modular microservices architecture, where each functional component—such as authentication, data access, workflow management, and notifications—is implemented as an independent, containerized service. This modular design ensures that each module can scale independently, be updated without impacting others, and integrate seamlessly to support secure and flexible digital data sharing.
Coordinates incoming requests from consumers, forwarding them to appropriate services or APIs.
Enables administrators to manage users, roles, organizations, and platform configurations.
Works with Keycloak to manage authentication, authorization, and roles.