Principles and Platform
Section Overview
This section covers three main areas:
- Principles and Platform - Architectural principles and the Enactor platform stack
- Cloud and Central Components - Estate Manager and Commerce microservices
- POS and Edge - Deployment models and store topologies
Architectural Principles
- Platform, OS, and Database Agnostic
- Hardware Independent
- Ability to support all Mobile, Fixed, and HHT devices from the same code-base
- Fully support any size of Store Estates
- Support the full range of Online and Offline scenarios
- Allow the Database, Back Office, and Mobile Server to be centralised OR distributed
- Global, central configuration of all Stores and Devices regardless of the chosen Architecture
- API First Architecture
Standard Enactor System
MCP Server
MCP / Knowledge Base
AI Agents
Cloud
Estate Manager
ConfigTransaction ProcessWeb Application
Messaging
Core Messaging
Commerce Microservices
BasketPromoCustomerGift CardLoyaltyOrder Management
↕
Store Back Office Server
OperationsLocal Config
↕
Thick/Thin Client Mobile POS
Thick Client Fixed POS
SCO Thick
Demo Webshop
Meeting 90%+ of functional requirements out of the box
Enactor Platform
Customer Process Extensions
Core Platform
React UI
Fiscal Modules
Vertical Packs
Composability Packs
Core Process Flows
Enactor POS / MPOS / SCO
Estate Manager Microservices
Headless Commerce Microservices
Enactor Toolkit — Microservice Development Tools
Foundation
React Libraries
Java Libraries
Core Platform
The Enactor platform is a layered architecture:
- Customer Process Extensions - Customer-specific customisations built on top of the core platform
- Core Platform - React UI, Fiscal Modules, Vertical Packs, Composability Packs, and Core Process Flows
- Applications - Enactor POS / MPOS / SCO, Estate Manager Microservices, Headless Commerce Microservices
- Enactor Toolkit - Microservice Development Tools
- Foundation - React Libraries, Java Libraries, Core Platform
Unified Front-end
Mobile POS
[ tablet / phone ]
Mobile POS Only Store
"Tablet on a stick" Hybrid
Mobile Alongside Fixed POS
Mobile Queue-busting
Fixed POS
[ fixed terminal ]
Traditional Fixed POS
Standard fixed terminal
Convertible Lane
From SCO to Fixed POS
Self-Checkout
[ SCO kiosk ]
Self-Checkout Centric Store
SCO-first store layout
Fully Offline Resilient
Cloud-Native
Web/Browser POS
Cross Platform — Android, iOS, Windows, Linux
One Single Platform, One Single Codebase
One Single Platform, One Single Codebase supporting all device types:
| Scenario | Description |
|---|---|
| Mobile POS Only Store | "Tablet on a stick" Hybrid |
| Mobile Alongside Fixed POS | Mobile Queue-busting |
| Traditional Fixed POS | Standard fixed terminal deployment |
| Convertible Lane | From SCO to Fixed POS |
| Self-Checkout Centric Store | SCO-first store layout |
Key capabilities: Fully Offline Resilient | Cloud-Native | Web/Browser POS | Cross Platform (Android, iOS, Windows, Linux)
Further Reading
| Document | Description |
|---|---|
| Navigating Estate Manager | Navigating the Enactor Estate Manager web application |
| Configuring A New Store | Setting up a new store in Estate Manager |