
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