Skip to main content

POS and Edge

POS Client Models

[ laptop / desktop ]
Thick Client Model

POS UI & Logic deployed locally on Windows, Linux & Android, iOS

Singularly Defined UI: React JS
[ tablet / phone ]
Thin Client Model

POS Logic deployed on a server: Cloud "Cloud POS", In-Store Server or Master POS

Thin Client Apps on Windows, Linux, iOS and Android

Singularly Defined UI: React JS
[ fixed terminal ]
Browser Model

POS Logic deployed on a server: Cloud "Cloud POS", In-Store Server or Master POS

Runs on commercial browsers: e.g. Chrome, Firefox

Singularly Defined UI: React JS
One Single Platform, One Single Codebase
ModelPOS LogicPlatformsUI
Thick ClientDeployed locally on deviceWindows, Linux, Android, iOSReact JS (singularly defined)
Thin ClientDeployed on server (Cloud POS, In-Store Server, or Master POS)Windows, Linux, iOS, AndroidReact JS (singularly defined)
BrowserDeployed on server (Cloud POS, In-Store Server, or Master POS)Chrome, Firefox, and other commercial browsersReact JS (singularly defined)

One Single Platform, One Single Codebase

POS Architecture - Thick and Thin Client

One Enactor Application
Thick Client
POS Device
Services
Updater
Database
Logic
UI
LinuxWindowsmacOSAndroid
Deployed in store locally on hardware, fully offline capable
Thin Client
Mobile Server
Services
Updater
Database
Logic
API
LinuxWindows
↓ Network ↓
POS Device
Thin Client Apps
Linux, Windows, iOS, Android
POS Device
Browser
Chrome, Firefox, Safari, Brave, Opera
Deployable in the Cloud or in the store
LayerThick Client (POS Device)Thin Client (Mobile Server)
TopUIAPI
LogicLogicLogic
DataDatabaseDatabase
ManagementServices + UpdaterServices + Updater
DeploymentIn store locally on hardware, fully offline capableDeployable in the Cloud or in the store
PlatformsLinux, Windows, macOS, AndroidLinux, Windows
Client DevicesN/A (self-contained)Thin Client Apps (all platforms) or Browser (Chrome, Firefox, Safari, Brave, Opera)

Estate Manager, Stores, POS and Edge

Cloud
Enactor Central Components — Retail Microservices (Estate Manager)
User Interface
Transaction Processing and Archive
Configuration & Master Data
Cloud Messaging
↕ Master Data & Configuration (down) · Transactions (up)
Stores Or Cloud
Can support a 2-tiered or 3-tiered architecture
Database
Enactor Store Back Office (Optional)
Database
Enactor Edge Server (Optional)
↕ Master Data & Configuration (down) · Transactions (up)
Stores
WindowsLinuxAndroidiOS
Database
POS Native Thick Client Devices
POS Edge Client Devices

Supports a 2-tiered or 3-tiered architecture:

TierComponentsData Flow
CloudEnactor Central Components - Retail Microservices (Estate Manager): User Interface, Transaction Processing and Archive, Configuration and Master Data, Cloud MessagingMaster Data and Configuration down / Transactions up
Stores or CloudEnactor Store Back Office (Optional) with Database, Enactor Edge Server (Optional) with DatabaseMaster Data and Configuration down / Transactions up
StoresPOS Native Thick Client Devices (with local Database), POS Edge Client DevicesReceives configuration, sends transactions

Resilient Store Topologies

Cloud
Estate Manager
Store
Large Resilient Store
Store BO DB
Mobile Server
Fixed, Thick POS DB
Thin POS Mobile or Fixed
Medium Resilient Store
Store BO DB
Fixed, Thick, Master POS DB
Thin POS Mobile or Fixed
Cloud BO Resilient Store
Store BO DB (Cloud)
Combined Mobile Server/POS DB
Thin POS Mobile or Fixed
TopologyCloudStorePOS Devices
Large Resilient StoreEstate ManagerStore BO (with Database) + Mobile ServerFixed, Thick POS (with Database) + Thin POS Mobile or Fixed
Medium Resilient StoreEstate ManagerStore BO (with Database)Fixed, Thick, Master POS (with Database) + Thin POS Mobile or Fixed
Cloud BO Resilient StoreEstate Manager + Store BO (with Database)-Combined Mobile Server/POS (with Database) + Thin POS Mobile or Fixed

Cloud Store Topologies

Cloud
Estate Manager
Resilient "Popup"
Cloud servers: Estate Manager only
Combined Mobile Server/POS DB
Mobile Thin POS
Fully Cloud Store with BO
Cloud BO
Mobile Server
Fixed Thin POS
Mobile Thin POS
Fully Cloud Store
Mobile Server
Fixed Thin POS
Mobile Thin POS
TopologyCloudStorePOS Devices
Resilient "Popup"Estate ManagerCombined Mobile Server/POS (with Database)Mobile Thin POS
Fully Cloud Store with BOEstate Manager + Cloud BO + Mobile Server-Fixed Thin POS + Mobile Thin POS
Fully Cloud StoreEstate Manager + Mobile Server-Fixed Thin POS + Mobile Thin POS

Further Reading

DocumentDescription
POS Installation - WindowsInstalling thick client POS on Windows
Thin Client Installation - WindowsInstalling thin client POS on Windows
Store Server Installation - WindowsInstalling the store server on Windows
Mobile POS - AndroidConfiguring mobile POS for Android devices
Mobile POS - iOSConfiguring mobile POS for iOS devices
Native Android POS InstallationInstalling the native Android POS application
Native iOS POS InstallationInstalling the native iOS POS application
Configure Web POSConfiguring browser-based Web POS
Configure Self CheckoutConfiguring self-checkout terminals