Conceptual architecture of an enterprise public-safety backend platform built around secure, scalable, event-driven microservices.
The architecture illustrates the flow from client applications and devices through the API and security layers into Java/Spring Boot microservices, with Keycloak handling authentication, authorization, and token-based security.
Core backend services include Client Activation, OIDC XCAP, Core Management, CAT, Subscriber Management, Communication, Notification, and Integration services, with RabbitMQ supporting asynchronous event-driven communication and XDM providing centralized data-management capabilities.
The platform also integrates notification channels and external systems while supporting reliable backend responses, integrations, data synchronization, and distributed service workflows.
Technologies: Java, Spring Boot, Microservices, REST APIs, Keycloak, RabbitMQ, XDM, Docker, Git, SQL and distributed backend systems.