| Component | Runtime | Function |
|---|
| Peripheral Devices | JavaPOS | Flexible access to range of Retail Peripherals (provided by peripheral manufacturers) |
| Database | JDBC | Local Master Data Repository and Transaction Data Store |
| POS Application | JVM | POS UI, POS Engines, Peripheral Control, Real-Time APIs |
| Services Application | Apache Daemon / JVM | Central Server Communications, Background Data Communications, Automated Processing (Transaction Flow up, Master Data Flow down) |
| Application Updater | JVM | Automated Upgrades (Normally Dormant) |
All components run on Java over the Operating System (Windows, Linux).