Skip to main content

Introduction to Architecture Guides and Supporting Documentation

This page provides a complete listing of all guides and supporting documentation referenced across the Introduction to Architecture training course. Guides are organised by section and link directly to the relevant guide or specific section within a guide. Use this page as a reference index when you need to look up guidance for any topic covered during the course.

Solution Architecture​

Platform and Deployment​

DocumentDescription
Central Application - Docker Container DeploymentDeploying Enactor central applications using Docker containers
Central Application Deployment on KubernetesDeploying Enactor central applications on Kubernetes
Store Server Docker DeploymentDeploying store server applications in Docker
Store Application UpdatesManaging application updates across the store estate

Estate Manager and Store Setup​

DocumentDescription
Navigating Estate ManagerNavigating the Enactor Estate Manager web application
Configuring A New StoreSetting up a new store in Estate Manager
Estate MonitorMonitoring the estate from Estate Manager
Online and Offline POS IndicatorConfiguring POS online/offline status indicators

POS Client Models​

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 URL parameters
Configure Self CheckoutConfiguring self-checkout terminals

Video Tutorials​

DocumentDescription
Estate Manager and Web PortalVideo tutorials on Estate Manager
YouTube Overview VideosEnactor platform overview videos

Technical Architecture​

Container and Database​

DocumentDescription
Central Application - Docker Container DeploymentDocker container deployment including technology stack
Central Application Deployment on KubernetesKubernetes deployment and orchestration
MariaDB InstallationInstalling MariaDB database for Enactor
Encrypted EMP-Database ConnectionConfiguring encrypted connections between EMP and database
Enactor LogsUnderstanding and configuring Enactor logging
EM Service Status ListViewing microservice status in Estate Manager

POS Internal Architecture​

DocumentDescription
POS Styles and ThemesConfiguring React POS UI themes and styles
Configuring Branding For React POS UICustomising React POS branding
Configuring Keonn RFID ReaderPeripheral device integration - RFID reader
Devices, Locations and TerminalsDevice and terminal data integration

Video Tutorials​

DocumentDescription
Technical ArchitectureVideo tutorials on technical architecture topics
Toolkit and Low-CodeVideo tutorials on the Enactor low-code toolkit

Data Architecture​

APIs and Unified Commerce​

DocumentDescription
UC API - IntroductionIntroduction to the Unified Commerce API
UC API - FunctionsAvailable UC API functions
UC API - Extension PointsUC API extension points for customisation
UC API - PromptsUC API prompt configuration
POS Inventory APIInventory API for POS integration
POS CRM APICRM API for customer data integration
POS Customer Loyalty APILoyalty API for points and rewards
POS Customer Order APIOrder API for order management integration
POS Vouchers APIVouchers API for voucher management

Data Distribution and Broadcasting​

DocumentDescription
Data and Regional BroadcastingConfiguring master data broadcasting to devices
Client Config Automatic BroadcastAutomatic broadcast for limited bandwidth scenarios
Application TranslationsDistributing multi-language translations

Inbound Data Integration​

DocumentDescription
Product Base DataImporting product master data
Product Additional DataImporting product attributes and extended data
Users and EmployeesImporting user and employee data
PromotionsImporting promotion definitions
VouchersImporting voucher data
CRM DataImporting customer and CRM data

Outbound Data Integration​

DocumentDescription
Retail Transaction DataExporting retail transaction data
System EventsExporting system event data
Cash Management DataExporting cash management transaction data

Monitoring and System​

DocumentDescription
Alerts and MonitoringConfiguring system alerts and monitoring
Transaction RecoveryTransaction recovery procedures

Enactor Toolkit​

Extensions and Customisation​

DocumentDescription
Configuring POS ExtensionsManaging POS extension packages
UC API - Extension PointsAPI-level extension points
Configuring MenusConfiguring POS menu layouts and behaviour
Addendum 1 - Menu LayoutsDetailed menu layout configuration

React UI Development​

DocumentDescription
Configuring Branding For React POS UICustomising the React POS UI branding
POS Styles and ThemesConfiguring POS visual themes

Best Practices​

DocumentDescription
Application Processes Best PracticesBest practices for building application processes

Video Tutorials​

DocumentDescription
Toolkit and Low-CodeVideo tutorials on the Enactor low-code toolkit