Devices
| Metadata | Value |
|---|
| TAM Boundary | #5 of 12 |
| Mission | Device lifecycle, provisioning |
| Key Capabilities | Terminal management, firmware distribution, remote administration, integrator SDKs, device configuration |
| Last Scanned | 2026-01-09 |
Overview
The Devices boundary (Terminal Engineering - TE) manages POS terminal firmware, configuration, terminal management system (TMS) backend services, and integrator SDKs. This is distinct from Integra (transaction processing) and focuses on terminal lifecycle management including firmware distribution, remote administration, configuration downloads, and SDK development for third-party integrators.
Applications
- Integra TE - Terminal management system for PAX devices
- Remote Admin - Web-based terminal management and configuration
- TMS Services - Server-side infrastructure for terminal management
- Integrator SDKs - Libraries for third-party integrations
- Houston Platform - Next-generation terminal management
Repository Inventory
Architecture Notes
Terminal Management Features
| Feature | Implementation | Protocol |
|---|
| Terminal Reboot | REST API → MQTT → Terminal | MQTT v5 |
| Config Download | REST trigger, file distribution | HTTP/REST |
| Firmware Download | BIP Protocol (Bind/Pull/Download/Confirm) | BIP |
| Nexo TMS | XML over mTLS | Nexo TMS |
Supported Terminal Vendors
- PAX (A920, Android-based) - Primary
- Verifone VOS (Operating System)
- VerixV (Legacy Verifone)
- TETRA (Ingenico)
SDK Ecosystem
Full SDK coverage for integrators:
- Java, Android, iOS, C++, .NET Core, .NET Framework
- Partner-specific DLLs: Skidata, Orbility (ACS), Accor (Fols)
Technology Stack
| Category | Technologies |
|---|
| Languages | Java 17, Kotlin, C++, C#, TypeScript |
| Frameworks | Spring Boot 3.x, Android SDK |
| Databases | PostgreSQL |
| Caching | Hazelcast |
| Messaging | MQTT (Eclipse Paho v5) |
| Job Scheduling | Quartz Scheduler |
| Protocols | REST/JSON, BIP, Nexo TMS (XML), MQTT |
Houston Platform
Next-generation terminal management:
te-houston-application-android - Android app
te-houston-library-core - Core library
te-houston-library-controller-pax - PAX controller
te-houston-library-controller-vos - VOS controller