Apollogic, a company known for implementing advanced SAP systems, was looking for a trusted technology partner to support the maintenance of Node.js microservices. These microservices were an important part of their client's IT infrastructure, however, they were not within Apollogic's core business. For this reason, they required external expertise to ensure these microservices ran smoothly and met the client's needs. This task required experience in managing high-tech infrastructure, as well as flexibility in handling business-critical systems.
Project objective
The primary goal of the collaboration was to ensure the continuous operation of Node.js microservices, which played a vital role in managing contractors, mobile app users, and notifications. These microservices were integrated with SAP and the HANA database, making them an important part of the Apollogic client's IT systems.
Lead time
The project started on 1 March 2023. The collaboration was long-term, which allowed us to flexibly adapt to the client's changing needs and provide ongoing support. This allowed Apollogic to focus on its core business of SAP implementations, while providing full IT support to its client.
Technologies used
To ensure stability and scalability, we used advanced technologies throughout the project:
- Node.js - the main technology used to build the microservices that were responsible for the mobile app's user management and notifications.
- HANA database - integrated with SAP, enabling real-time data processing and supporting contractor operations.
- Linux server - a reliable server environment ensuring system stability.
- Google Firebase Cloud Messaging - a tool for managing and sending notifications to mobile app users.
- Express - a Node.js framework used to create fast and scalable APIs that allow efficient communication between microservices and the main system.
- MongoDB - a database managing user data, supporting the registration and interaction processes with the application.
- Redis - used as a cache and a queuing mechanism to improve real-time system performance.
Customer benefits
This collaboration brought significant benefits to Apollogic's client, enhancing the quality of the IT services provided:
- Trouble-free operation of Node.js microservices which strengthened the client's IT infrastructure and increased the stability of mobile applications.
- Maintaining the stability of the system which allowed the effective management of user and contractor data, while ensuring the security and efficiency of operations.
Challenges
While the project posed some challenges, the experience and adaptability of the NEXAI team allowed us to resolve them quickly:
- Lack of knowledge of the main infrastructure - At the start of the collaboration, we had to familiarise ourselves with existing systems, which required the team to be quickly introduced to advanced technical solutions.
- Multi-company cooperation - The complexity of the project required coordination with multiple subcontractors, which demanded clear communication and precise project management.
Thanks to the dedication and skills of the team, these challenges were smoothly overcome, ensuring seamless operation of the microservices.
Why did Apollogic choose NEXAI?
The NEXAI team are experts who not only maintain systems in operation but also continuously develop their functionalities, adapting them to changing business needs. Our proactive approach, excellent communication and flexibility allow us to efficiently manage projects of varying complexity.
NEXAI is a technology partner for companies that need support in integrating or building custom IT solutions.
Our partnership with Apollogic has demonstrated our ability to deliver stable, scalable and trouble-free solutions that support key business operations. Thanks to us, Apollogic's customers have been able to focus on their core business, confident that their IT infrastructure is in good hands.