Building a tailor-made umbrella solution for integrating network management systems

Overview

Industry

Location

Telecom

Poland

Technology Used

Apache Kafka

Apache NiFi

Docker

Drools

ELK (Elasticsearch

Groovy

Java 17

Kibana

Logstash

Quarkus 3

Show more

Project overview

Our client required a new solution that would replace an existing system, which was based on an open-source system that was no longer developed and supported by its creators. The project aimed to improve the performance and scalability of the solution to address a significant increase in traffic. To achieve this, Software Mind developed a modern solution that would enable quick, efficient and smooth communication with other network management systems (NMS) in the client’s infrastructure.

Client background

Our client is one of the leading mobile carriers in Poland and is known for their innovative approach to technology and customer-centric solutions.

Implementation

After a thorough analysis, the Software Mind team implemented an architecture based on Docker and microservices to replace the carrier's previous solution and ensure scalability. The system was designed to support a dynamically expandable set of connectors to ensure two-way and asynchronous communication with NMS-type surveillance systems and devices in the carrier's network. To streamline the handling of incoming events, our experts developed a rule-based processor and correlator to ensure that events would be unified in a common data model and to reduce information overload. The rule-based modules operated by using capabilities offered by the Apache NiFi tool and the Drools engine.

Reporting capabilities

The implemented system generated reports and notifications for users, which included crucial information for failure detection, equipment reconfiguration or verification of potential incidents like theft or equipment vandalization. This module also enabled synchronous email dispatch of auto-generated files to user groups indicated in the configuration, including technical staff responsible for troubleshooting.

Results

A custom platform

Building a solution that meets all requirements of the client

Improved maintainability

Replacing an outdated solution, while implementing modern standards and technologies

Better solution performance

Improving the solution’s performance, reliability and scalability through a modern microservice-based architecture and virtualization

Smooth migration

Implementing connectors to third-party systems using a microservice-based architecture to smoothly migrate and transition from the old solution to a new platform

Faster feature deployment

Significantly reducing the time required to migrate existing features and deploy new ones due to the modern microservices architecture design

We'd love to hear from you!

Fill out the form - we'll get back to you as soon as possible

More case studies