Skip to main content

Cloud and Central Components

Components Overview

Estate Manager
Key Capabilities: Web UI, Configuration Management, Master Data Management, Transaction Processes, Logging, Centralised Tlog/Transaction Archive, Operations, Cloud Messaging
EMA Web App UI
EMP Transaction Processing
EMR Reporting
EMS Services & Communication
EMI Inventory
Zookeeper Microservice Orchestration
Commerce
Key Capabilities: Domain Specific Services, Customer Management/Database, Loyalty Processing, Order Processing, Various Interfaces & APIs, Vouchers, Promo Execution, Centralised Basket
CMP Customer Processing
CMS Customer
Promo Promotions Engine
OMS Orders Services
EMC Gift Card
Basket Basket Engine
OMP Order Processing
Each component runs as a separate microservice (Docker container).
Estate ManagerCommerce
EMA - Web App UICMP - Customer Processing
EMP - Transaction ProcessingCMS - Customer
EMR - ReportingPromo - Promotions Engine
EMS - Services and CommunicationOMS - Orders Services
Zookeeper - Microservice OrchestrationEMC - Gift Card
EMI - InventoryBasket - Basket Engine
OMP - Order Processing

Estate Manager capabilities: Web UI, Configuration Management, Master Data Management, Transaction Processes, Logging, Centralised Tlog/Transaction Archive, Operations, Cloud Messaging

Commerce capabilities: Domain Specific Services, Customer Management/Database, Loyalty Processing, Order Processing, Various Interfaces and APIs, Vouchers, Promo Execution, Centralised Basket

Estate Manager Containers

Estate Manager
EMADocker
Web App UI, Configuration Management
EMPDocker
Transaction Processing
EMSDocker
Services & Communication, Cloud Messaging, Data Import API
ZookeeperDocker
Various Microservice Orchestration
ContainerFunction
EMAWeb App UI, Configuration Management
EMPTransaction Processing
EMSServices and Communication, Cloud Messaging, Data Import API
ZookeeperVarious Microservice Orchestration

Containerisation

Docker
Docker  |  Docker Swarm
Kubernetes
K8S  |  K3S  |  MicroK8s  |  MiniKube  |  …
Podman
Podman  |  Podman Kube

Enactor supports the following container platforms:

  • Docker - Docker | Docker Swarm
  • Kubernetes - K8S | K3S | MicroK8s | MiniKube | ...
  • Podman - Podman | Podman Kube

Further Reading

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 MonitorMonitoring the estate from Estate Manager
Online and Offline POS IndicatorConfiguring POS online/offline status indicators