Software architecture

The on-premises installation is a Java EE/Spring MVC web application, packaged as a .war file, for deployment into any compatible Java EE server, such as Apache Tomcat. For ease of deployment, the basic installation stores all data on the file system. The optional high-availablity add-on provides the ability to store search indexes on an Elasticsearch cluster.