Developing Software for ATMs Isn’t as Simple as It May Seem

At first glance, a self-service application might look similar to any other graphical interface software. But when you dig deeper, everything changes. User input in this environment is multifaceted (touchscreen taps, keystrokes on the PinPad, audio jack, card insertion, cash dispensing, supervisor switch, etc.). Operations are not sequential, and there are many factors to consider, including interfacing with each of the ATM’s physical components. Furthermore, the involvement of cash handling makes it a critical environment: everything must be thoroughly tested.

To develop a multi-vendor (hardware-agnostic) application, it’s essential to master XFS, the most widely used standard for communicating with ATM devices from any vendor. This typically requires advanced knowledge of C/C++ and dealing with a complete but complex interface.

This level of specialization can make development slow, costly, and come with a steep learning curve. To make things easier, at Serquo we created Dwide, a middleware that abstracts the XFS layer and allows teams to focus on business logic without worrying about how to interact with each physical component of the ATM.

What does Dwide offer?

✅ Enables development with modern architectures and technologies.
✅ Doesn’t require knowledge of XFS, making it easier to onboard developers.
✅ Speeds up development, improves maintainability, and simplifies application evolution.

But development is only part of the challenge. Every change to the application must be validated, and traditionally this requires access to a physical ATM. What happens if you don’t have one available? Or if you need to run automated tests regularly?

That’s where Atmirage, our web-based ATM simulator, comes in. You can connect your application developed with Dwide and test its behavior as if it were running on a real ATM.

With Atmirage, you can:

-Validate interactions and operational flows.

-Run complete test scenarios.

-Simulate errors or specific conditions.

-Automate testing when combined with ATC.

The combination of Dwide + Atmirage allows you to cover the full flow: development and testing, with no bottlenecks, no delays, and no continuous dependency on a physical ATM.

Want to see it in action? Write to us at info@serquo.com and we’ll show you a demo.

Serquo
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.