About the Umbrella NMS Project

The Umbrella NMS modernization project involved redesigning a legacy monolithic monitoring platform into a scalable, microservices-based solution. The new architecture improved alarm ingestion, enrichment, correlation, and system resilience, while supporting integrations with CORBA, SNMP, HTTP, and REST-based NMS systems. It introduced enhanced observability, dark mode, geospatial maps, reporting, and configurable notifications, significantly improving NOC operations and system maintainability. The domain model below illustrates the core entities of the modernized platform.

Open full image in a new tab

The Swagger-based API definition presented on the right is a natural continuation of the case study available at the link. It was designed using the domain model shown below, translating the system’s core entities and alarm-processing concepts into a structured, standards-compliant OpenAPI specification. This API layer reflects the architecture of the modernized Umbrella NMS and provides a clear, extensible interface for integrations and future development.