User's Manual

NBS Payment Solutions 38/60 User Manual
The software architecture is divided into three levels:
System
Multi-application manager
Independent applications
The system manages access to all the terminal's peripherals. Access is completed via standard C primitives
for all the input/output peripherals (keypad, printer, etc.) and via specific primitives for other peripherals (smart
cards and magnetic stripe cards). Further, the system takes charge of memory management. It allocates
memory space to the software applications and controls access.
The multi-applications manager is the entity that calls on the various software applications loaded in the
terminal in response to the various events that occur in the terminal.
The software applications are modeled around the demands made by the multi-applications manager. Each
request or input point represents a processing operation to be performed. Each software application manages
the execution of these processing operations according to its specifications. This standardization based on
input points simplifies the implementation of the software applications on terminals built using Telium
®
technology. It provides natural access to the modularity concepts and improves the maintainability and quality
of the software applications.