Architecturally Sound

Our POS software uses a three-tier architecture, isolating the business logic from the user interface and the data access layer. This provides a great deal of flexibility so that the software can run with a text UI on older hardware, a full touch screen UI on new hardware, or headless as a back end service provider for an e-commerce site. In each case the same business logic is used and the maximum capabilities of the environment and devices are made use of. The web back office uses a similar model/view/controller three-tier design appropriate to web applications.