Skip to main content

Open API Architecture

Platform and Open API Architecture

Enactor Central Components
Retail Microservices (Estate Manager)
User Interface
Transaction Processing and Archive
Configuration & Master Data
(Messaging)
Enactor Commerce Microservices
Basket
Promotions
Inventory
Orders
Customer
Gift Card
Master Data & Configuration · Transactions · Monitoring data & System Events
Enactor Store Components (POS/MPOS/SCO)
Mobile
Tablet
Fixed POS
Self-Checkout
Retailer Digital Channels
Web
Mobile
Social
IoT & Voice
Connected Car
API Request & Response
Retailer's Unified Commerce Composable APIs
Basket
Loyalty
Inventory
OMS
CRM
Gift Card
Payments
Vouchers
— Out of the Box— Retailer Project

Enactor Central Components:

  • Retail Microservices (Estate Manager) - User Interface, Transaction Processing and Archive, Configuration and Master Data, Messaging
  • Enactor Commerce Microservices - Basket, Promotions, Inventory, Orders, Customer, Gift Card

Enactor Store Components (POS/MPOS/SCO):

  • Master Data and Configuration flows down from central
  • Transactions, Monitoring data, and System Events flow up

Retailer's Unified Commerce Composable APIs:

  • Basket | Loyalty | Inventory | OMS | CRM | Gift Card | Payments | Vouchers

APIs connect to Retailer Digital Channels (web, mobile, social, IoT). Available out of the box, with retailer project extensions.

API-First Architecture within a Retailer

Data Providers
Master Data Providers
ERP
Merchandise
PIM
HR
Master Data →
API Providers
CRM
Voucher
Loyalty
Product / Basket / Order
↑ API Request · API Response ↓
Enactor Central Components
Retail Microservices (Estate Manager)
User Interface
Transaction Processing & Archive
Configuration & Master Data
(Messaging)
Enactor Commerce Microservices
Basket
Promotions
Inventory
Orders
Customer
Gift Card
Master Data & Configuration · Transactions · Monitoring data & System Events
Enactor Store Components (POS/MPOS/SCO)
Mobile
Tablet
Fixed POS
Self-Checkout
Enactor JavaScript API
Data Consumers
Transaction Data Consumers
Finance
BI
Inventory Or OMS
Audit/Loss Prevention
Retailer Digital Channels
Web
Mobile
Social
IoT & Voice
Web Front-End
Search & Select
Interactive Sales Tools
— Out of the Box— Retailer Project
AreaSystems
Master Data ProvidersERP, Merchandise, PIM, HR - feed master data into Enactor
API ProvidersCRM, Voucher, Loyalty, Product/Basket/Order - connected via API request/response
Enactor Central ComponentsRetail Microservices (Estate Manager) + Commerce Microservices - process and distribute data
Enactor Store ComponentsPOS/MPOS/SCO - connected via master data down, transactions up
Transaction Data ConsumersFinance, BI, Inventory or OMS, Audit/Loss Prevention
Retailer Digital ChannelsWeb, mobile, social, IoT - connected via APIs
Web Front-EndSearch and Select, Interactive Sales Tools - via Enactor JavaScript API (Data Exchange and HTML Web Pages)

Further Reading

DocumentDescription
UC API - IntroductionIntroduction to the Unified Commerce API
UC API - FunctionsAvailable UC API functions
UC API - Extension PointsUC API extension points for customisation