Chapter 4. System Requirements for CloverETL Server

CloverETL Server is a Java application distributed as a web application archive (.war) for an easy deployment on various application servers. It is compatible with Windows and Unix-like systems as well as several other operating systems. Since it is a Java application, it requires Java Development Kit (JDK) to run. We do not recommend using Java Runtime Environment (JRE) only, since compilation of some CloverETL Server's transformations requires JDK to function properly.

CloverETL Server requires a database as well. The evaluation version uses an embedded Apache Derby database for evaluation purposes. We do not recommend using the Derby database in production environment. Instead you can choose one of several supported database servers.

System Architecture

Figure 4.1. System Architecture


Hardware Requirements

The following table shows hardware requirements for both Basic and Corporate CloverETL Server edition and for running CloverETL Server in a cluster.

Table 4.1. Hardware requirements of CloverETL Server

 Basic EditionCorporate EditionCluster
 RAM4 GB (recommended 16 GB)8 GB (recommended 64 GB)8 GB (recommended 64 GB)
 Processorsup to 4 cores16 cores8 cores [a]
 Disk space (installation)1 GB1 GB1 GB
 Disk space (tempspace)> 25 GB [b] > 25 GB [b]> 25 GB [b]
 Disk space (data)> 50 GB [b]> 50 GB [b]> 50 GB [b]
 Disk space (shared) [c] --> 50 GB [b]

[a]  This may vary depending on total number of nodes and cores in license.

[b]  Minimum value, the disk space depends on data.

[c]  Disk space for shared sandboxes is required only for CloverETL Cluster.


Software Requirements

Operating system
CloverETL server is compatible with Windows and Unix-based systems, as well as with other systems supporting Java (Mac OS X, IBM System, etc.).

Java Virtual Machine
  • Oracle JDK 7/8 32/64 bit

  • IBM SDK 7 (for IBM WebSphere only)

Application Server

Table 4.2. CloverETL Server Compatibility Matrix

 CloverETL 3.5CloverETL 4.0CloverETL 4.1 - 4.7CloverETL 4.8 and newer
Application ServerJava 6 and 7Java 7Java 7Java 8Java 7Java 8
Tomcat 6[a]
yes
yes
yes
yes
no
no
Tomcat 7
no
yes
yes
yes
yes
yes
Tomcat 8
no
no
yes
yes
yes
yes
Tomcat 9
no
no
no
no
no
yes
Pivotal tc Server Standard (3.1.9, Tomcat 8)
no
no
no
yes
no
yes
Jetty 6
yes
no
no
no
no
no
Jetty 9
no
yes
yes
yes
yes
yes
WebLogic 11g (10.3.6)
yes
yes
yes
no
yes
no
WebLogic 12c (12.1.2)
yes
yes
yes
no
yes
no
WebLogic 12c (12.1.3)
no
no
yes
yes
yes
yes
JBoss AS 5
yes
no
no
no
no
no
JBoss AS 6
yes
yes
yes
no
yes
no
JBoss AS 7
no
yes
yes[b]yes[c]yes[b]yes[c]
Glassfish 2
yes
no
no
no
no
no
Glassfish 3
no
yes
yes
no
yes
no
WebSphere 7
yes
no
no
no
no
no
WebSphere 8.5
no
yes
yes
no
yes
no

[a] Please note that support for Apache Tomcat 6.0.x has ended on 31 December 2016. See End of life for Apache Tomcat 6.0.x for more information.

[b] EAP 6.2

[c] EAP 6.4


[Note]Note
We support Java 8 on particular supported application server only if the application server itself officially supports Java 8.

Database servers

We support the following database servers. The officially supported versions, we are testing against, are in parentheses.