Skip to main content

Low-Code Development

Changing Enactor

Configuration
Estate Manager
[ EM Central Web UI ]

Enablement & parametrisation of all Enactor functions. 100s of functions, role-based, usable across countries & brands by non-technical users.

Back-end Development
Enactor Toolkit
[ Toolkit flow designer ]

Low-code toolkit, make changes by dragging and dropping. Built on reusable library components. Extend without touching or breaking core.

UI Development
React
[ React POS UI ]

Responsive to device. Extend or override reusable React components and reuse website components. Extend without touching or breaking core.

Three approaches to customising the Enactor platform:

ApproachToolDescription
ConfigurationEstate ManagerEnablement and parametrisation of all Enactor functions. 100s of functions with Central Web UI for non-technical people. Role-based and can be used for many countries and brands.
Back-end DevelopmentEnactor ToolkitLow-code toolkit, make change by dragging and dropping. Built-on reusable components, available in libraries. Customers can Extend without touching/breaking core.
UI DevelopmentReactResponsive to device. Can extend/override reusable React components. Can reuse website components. Customers can Extend without touching/breaking core.

Hyper-Extensibility

Hyper-Extensibility
Flow-based, Drag and Drop
Reuse any component and flow
All Applications & Microservices built this way
Built with the low-code toolkit:
POS & Mobile POSSelf-CheckoutEstate ManagerInventory ManagerHeadless Microservices
Drag-and-drop process flow
Start
Action
Process
Assign
End Process
Extend yourselves without touching Enactor Core

Hyper-Extensibility:

  • Flow-based, Drag and Drop
  • Reuse any component and flow
  • All Applications and Microservices built in this way

Applications built with the low-code toolkit:

  • POS and Mobile POS
  • Self-Checkout
  • Estate Manager
  • Inventory Manager
  • Headless Microservices

Extend yourselves without touching Enactor Core

Resource Libraries

15,000+
Actions
Open cashdrawer, Read file, Send SMS, Run promotion, Validate address
2,000+
Application Processes
Validate sign on, Capture name & address, Top up mobile phone
2,000+
Screens
Sign on prompt, Address form, Customer order screens, POS skin
100+
Business Processes
Contact customer, Holiday request, Request stock, Customer order
200+
Web Services
Update account balance, Card authorisation, Validate address, Send order
100+
Reports & Documents
Gift receipt layout, Import/export document, Sales report, Dashboard

The Resource Library makes the different categories and types of components available in the Java IDE to be dragged onto the relevant designer and used within the solution by developers.

CategoryCountExamples
Actions15,000+Open cashdrawer, Read file, Send SMS, Run promotion, Validate address, Validate tender rules
Application Processes2,000+Validate sign on, Capture name and address, Top up mobile phone
Screens2,000+Sign on prompt, Address form, Customer order screens, POS skin
Business Processes100+Contact customer process, Holiday request, Request stock, Customer order
Web Services200+Update account balance, Card authorisation, Validate address, Send order
Reports and Documents100+Gift receipt layout, Import/export document, Sales report, Dashboard

A good example are the stateless functional components that implement the majority of the business logic which Enactor calls Actions.

Extendable POS

Retail POS
Core application & process-flow components
↓  components extended and reused  ↓
Hospitality
Restaurant & food service
[ Hospitality POS ]
Self-checkout
Unattended checkout
[ SCO kiosk ]
Fuel POS
Fuel forecourt operations
[ Fuel POS ]
All verticals share and extend the same core POS components

Reusing components from the core Retail POS to build vertical-specific applications:

  • Retail POS - The core application with all process flow components
  • Hospitality - Components extended and reused for restaurant and food service
  • Self-checkout - Components extended and reused for unattended checkout
  • Fuel POS - Components extended and reused for fuel forecourt operations

All vertical applications share and extend the same core POS components.


Further Reading

DocumentDescription
Application Processes Best PracticesBest practices for building application processes
Toolkit and Low-Code VideosVideo tutorials on the Enactor low-code toolkit