In order to build and run NPL services, it is good to be familiar with a number of components.
The core of the Noumena Platform is the Operating Engine.
The following components are required to run it:
- Identity & Access Management (IAM) system, e.g. Keycloak
- an NPL engine database service, i.e. PostgreSQL
Optionally, you can then also deploy the following Noumena-provided services
- History Service which archives data and keeps the central repository lean
- NPL Read Model to provide a GraphQL API to your data
Refer to System topology for further details.