Case Study: Cadenza

A Robust Network Management Application

Introduction

Architected the backend and database for a new voice network management application (Cadenza), designing a complex schema that enforced business rules to prevent data collisions and creating a single source of truth for all SIP/TDM circuits.

The Business Challenge: Modernization for Survival

The company's core challenge was significant and unnecessary expenditure tied to its legacy telecommunications infrastructure. A large voice network of traditional, high-cost TDM private wires represented a potential saving of over £250,000 annually. The critical task was to migrate these circuits to modern, cost-effective SIP connections to realize these savings and improve cash flow. While an initial migration effort had already saved £100,000, the process was clearly not fast or efficient enough to save the business.

The Old Way: Spreadsheets and Manual Risk

The migration process was hampered by a fragmented and manual workflow. Circuit data was tracked across various spreadsheets, with a separate Access database likely monitoring costs. Crucially, the prevention of service-disrupting data collisions and number replication relied on painstaking manual cross-referencing. This approach was not only a significant time sink but also introduced a high risk of errors that could impact clients and delay cost-saving efforts.

The Solution: A Single Source of Truth

Cadenza solved the core problem by creating a robust, centralized "single source of truth." The solution's foundation was a meticulously designed database schema that leveraged a combination of SQL unique and check constraints to programmatically prevent data collisions and enforce business logic at the database level. In the application layer, C# pure functions were used to process data consistently and predictably. This architecture made it impossible to create the duplicate or conflicting entries that had plagued the manual spreadsheet system.

Beyond just tracking circuits, Cadenza was designed to be a comprehensive model of the entire voice network ecosystem. This was achieved by mapping the relationships between three core entities:

By linking every connection to a specific Asset, which in turn was located in a Data Center and governed by a Dial Plan, Cadenza created a holistic and easily searchable view of the entire operation.

A Guided Workflow for Circuit Provisioning

Cadenza transforms the complex task of provisioning a new circuit into a simple, wizard-like process, ensuring data integrity at every step.

Private Wires Dashboard Add On-Net Fork Dialog

Full Lifecycle Management

Cadenza's role extends far beyond initial setup; it provides a secure framework for managing the entire lifecycle of a circuit while maintaining data integrity.

Warning on editing an activated wire History Page Audit Trail

Business Impact and Conclusion

The most significant impact of Cadenza was the dramatic acceleration of the company's core cost-saving initiative. By replacing a slow, error-prone manual process with a guided, automated system, Cadenza streamlined the transformation of legacy TDM circuits to modern SIP connections. This not only sped up the realization of savings but also facilitated the removal of expensive, outdated hardware in favor of a more flexible and cost-effective in-house "software as a service" platform. Cadenza was, therefore, a pivotal tool in the company's strategic effort to modernize its infrastructure and reduce operational overhead.

Technology Stack