Transaction Systems

Team Leasing


eServices Framework for Diebold Nixdorf

We have developed a solution for monitoring and management of cash registers and payment terminals, which manages tens of thousands of devices.

More about the project

Go to

Project duration

4/2010 - present

Team size

7 people

Technology used

Java, Spring, MyBatis, LevelDB, Oracle, AMQ, PostgreSql, DerbyDB, Netty and Protocol Buffers


Customer requirement

Diebold Nixdorf decided to create a new system for monitoring and management of end devices – managed devices. Existing third-party software no longer suited the client and therefore they needed the implementation of its own solution. The tool is being provided in managed services mode and is primarily used by the Diebold Nixdorf service department.


Robustness, stability, availability and operating system independence – these were the main requirements we had to deal with. In addition, we’ve added easy system maintenance, accurate monitoring and automatic updates. Close cooperation with the client’s project manager in Germany was important for a successful delivery.

First we solved the analysis and design of the system. Subsequently, we created a bespoke development team for the client who participated in the implementation of the entire project. Among the most important functions of the system are remote administration, monitoring, software distribution and file transfer. Since completing the project, for the past eight years, we have been working on developing the tool and adding new functionalities on a regular basis.

Interesting facts and challenges

Jan Fogl / Senior Developer

Project architecture design, development

“The biggest challenge in the project was to put into operation the tens of thousands of connected terminals. This can represent several million operations a day that we perform in parallel.”

Let's talk about it together

I want a non-binding consultation