System requirements


The Xima® Formcycle Server is a Java web application run on a Java web container or application server.

Software

Server

The following software is required for a Xima® Formcycle Server.

  • Oracle Java JDK or Open JDK in version 11
  • Apache Tomcat version 9 in version 9.0.31 or higher
  • Other applications server are possible, but are not officially supported.
  • Please note any necessary configurations when operating the application server behind a load balancer, reverse proxy or similar (see here).

The following configurations are generally used for customer installations.

Windows (MS Windows Server 2019 Standard): Eclipse Temurin 11 (LTS), JVM HotSpot
Linux (Debian 10): OpenJDK 11
Application Server: Apache Tomcat 9

Database

One of the following database management systems must be installed.

  • MySQL, version 5.1 or higher
  • MS SQL, version 2008 R2 or higher
  • Oracle, Version 11 or higher
  • PostgreSQL, version 9.1 or higher (
  • MariaDB, version 10 or higher
  • A case-sensitive UTF-8 collation, such as utf8_bin

In Tomcat version 9.0.31, performance problems have been detected in combination with Xima® Formcycle.

Older Java 11 releases contain a bug in the SSLEngine, which under certain circumstances can lead to dead loops when calling URLs via SSL, resulting in high CPU usage. This bug has been officially fixed in Java 11 release 11.0.8. Therefore it is not recommended to use Java 11 releases up to and including 11.0.7. 

The following configurations are generally used for customer installations.

Windows: MS SQL Server 2019 Standard Edition
Linux: MariaDB

Browser (administration interface)

These requirements are for the administration interface of Xima® Formcycle, not for opening and filling out forms. We recommend you use a recent version of one of the following browsers. Also, please keep in mind that older browsers may have security-related bugs.

  • Microsoft Edge
  • Mozilla Firefox (recommended)
  • Google Chrome

Internet Explorer and previous versions of Edge are not supported anymore for the backend. Using them may lead to Ui glitches or other bugs.

Hardware

Hardware requirements may differ depending on how Xima® Formcycle is used, such as how many forms have to be processed each day.

Consider the following requirement on the system:

  • 1 client
  • 40 forms
  • 1000 form submissions daily
  • 1000 state transitions daily 
  • 500 files created by action, eg PDF or Word files
  • 10 simultaneously registered users in the backend

This will require the following hardware and operating system:

  • Windows 2012 R2 (or newer) or Linux (64-bit)
  • 2 x QuadCore processors @ 2,8 GHz
  • 8 GB RAM (4 GB for the application server)
  • 10 GB disc space for Xima® Formcycle

The specifications above do not include the database server. The database server may run on a different server.