VISION BeanStore provides a level of flexibility, configuration, adaptability and re-use not possible even a few years ago. It's sophisticated, yet simple.
The application is built up into layers as follows:
Infrastructure Layer
This is at the base of the application pyramid. It is the foundation upon which the whole application is built, and where the application integrates with the peripherals and database. It is also what drives the application 'State Engine' and GUI.
BeanStore incorporates an 'embedded' data 'cache' to enable it to run un-connected from the network or central database.
The Generic Functionality Layer
Contains the basic functions every retailer will need such as scanning, returns, voids, totalling, payment and other functions such as Debit & Smart Card (Chip & PIN).
The Vertical & Local Layer
Adds industry functionality to the market sector, in addition to country specific items such as language and currency.
The Custom Layer
Determines the way the application looks by defining the Graphical User Interface (GUI), the way the application flows and any minor functional variations. These items are the simplest to change and require the least technical ability.