Architectural overview
Last updated
Was this helpful?
Last updated
Was this helpful?
Valtimo is a Java & based product, with for the frontend. The basis of any implementation is a project. For extending the product or adding plugins, developers can use the Kotlin/Java en Angular ecosystem.
is the design system used as basis for the UX design. When extending Valtimo, developers can rely on the well maintained and extensive library of components.
is used as the relational database system, and is the basis for the no-code forms functionality. is the process engine for BPMN and DMN support.
Valtimo is designed to run in a services oriented landscape. To keep Valtimo lean, tasks outside the domain of business process automation are typically handled outside the Valtimo product. Examples are documenten generation and sending transactional (notification) emails: Valtimo relies on third party components for these tasks. Plugins help to interact with third party components.
Valtimo can be used both as a standalone process automation system or as a Development Framework for building tailored applications.
When using Valtimo as development framework, a traditional CI/CD approach is used. In this scenario, typically the complete application is build on test, acceptance and production, with use of tools like or simular. When using Valtimo as a standalone product, only the case configurations are deployed in multiple environments, without the need for building the product. Both options have their up- and downsides, discussed further in this documentation.