Caplin Platform System Requirements

Hardware requirements

For help with capacity planning and choosing server hardware, see the following performance reports:

To ease log-file analysis across servers, time zones, and daylight savings transitions, we recommend that you set the system clocks of all hosts in a Caplin stack to UTC.

Software dependencies

This section lists the software dependencies of the Caplin Platform.

Operating system

Caplin Platform 7 components are supported in production on the following operating systems:

Operating systems supported in production
RHEL Windows

Liberator 7.x

6,7

Transformer 7.x

6,7

DataSource for C 7.x

6,7

DataSource .NET 7.x

See .NET Framework

StreamLink .NET 7.x

See .NET Framework

Caplin also provide Windows and macOS builds of Liberator and Transformer for developers who want to set up a local Caplin Platform deployment. These builds are not supported for use in production.

Caplin Platform 6.2 (EOL)

Support for Caplin Platform 6.2 ended 17 January 2019.

Operating systems supported in production
RHEL Windows

Liberator 6.2

5,6

Transformer 6.2

5,6

DataSource for C 6.2

5,6

DataSource .NET 6.2.x

See .NET Framework

StreamLink .NET 6.2.x

See .NET Framework

KeyMaster .NET 6.2.x

See .NET Framework

Java runtime environment

Caplin Platform deployments require a Java runtime environment (JRE) to run Java DataSources; Java modules in Liberator and Transformer; and JMX interfaces.

The most recent releases of Caplin Platform 7.1 components and libraries support the following JREs:

  • Red Hat OpenJDK 11

  • Red Hat OpenJDK 8

  • Oracle Java 8 (<= 8u202)

Releases of Oracle Java 8 after update 202 (8u202) require an Oracle licence for commercial use. Releases of the OpenJDK 8 after update 202 (8u202) remain free for commercial use. For more information, see the Oracle Java SE Licensing FAQ on the Oracle website.

For the full history of JRE support in the Caplin Platform, refer to the tables below:

Liberator
Version JRE support

7.1.15+

Oracle Java 8 (<= 8u202), Red Hat OpenJDK 8, Red Hat OpenJDK 11

7.0.0–7.1.14

Oracle Java 8 (<= 8u202)

Transformer
Version JRE support

7.1.10+

Oracle Java 8 (<= 8u202), Red Hat OpenJDK 8, Red Hat OpenJDK 11

7.0.0–7.1.9

Oracle Java 8 (<= 8u202)

DataSource for C
Version JRE support

7.1.16+

Oracle Java 8 (<= 8u202), Red Hat OpenJDK 8, Red Hat OpenJDK 11

7.0.0–7.1.15

Oracle Java 8 (<= 8u202)

DataSource for Java
Version JRE support

7.1.11+

Oracle Java 8 (<= 8u202), Red Hat OpenJDK 8, Red Hat OpenJDK 11

7.0.0–7.1.10

Oracle Java 8 (<= 8u202)

StreamLink for Java
Version JRE support

7.1.7+

Oracle Java 8 (<= 8u202), Red Hat OpenJDK 8, Red Hat OpenJDK 11

7.0.0–7.1.6

Oracle Java 8 (<= 8u202)

DataSource for Java extensions
DataSource for Java: Blotter API
Version JRE support

7.1.4+

Oracle Java 8 (<= 8u202), Red Hat OpenJDK 8, Red Hat OpenJDK 11

7.0.0–7.1.3

Oracle Java 8 (<= 8u202)

DataSource for Java: Charting API
Version JRE support

7.0.0+

Oracle Java 8 (<= 8u202), Red Hat OpenJDK 8, Red Hat OpenJDK 11

DataSource for Java: Notification API
Version JRE support

7.1.1+

Oracle Java 8 (<= 8u202), Red Hat OpenJDK 8, Red Hat OpenJDK 11

7.0.0–7.1.0

Oracle Java 8 (<= 8u202)

DataSource for Java: Permissioning API
Version JRE support

7.0.1+

Oracle Java 8 (<= 8u202), Red Hat OpenJDK 8, Red Hat OpenJDK 11

7.0.0

Oracle Java 8 (<= 8u202)

DataSource for Java: Trading API
Version JRE support

7.1.2+

Oracle Java 8 (<= 8u202), Red Hat OpenJDK 8, Red Hat OpenJDK 11

7.0.0–7.1.1

Oracle Java 8 (<= 8u202)

Caplin FX solutions
FX Integration API
Version JRE support

3.53+

Oracle Java 8 (<= 8u202), Red Hat OpenJDK 8, Red Hat OpenJDK 11

3.52

Oracle Java 8 (<= 8u202), Red Hat OpenJDK 8

3.0–3.51

Oracle Java 8 (<= 8u202)

RET Adapter Toolkit 4
Version JRE support

4.9.0+

Oracle Java 8 (<= 8u202), Red Hat OpenJDK 8, Red Hat OpenJDK 11

4.7.0–4.8.0

Oracle Java 8 (<= 8u202), Red Hat OpenJDK 8

4.0.0–4.6.0

Oracle Java 8 (<= 8u202)

RET Adapter Toolkit 3
Version JRE support

3.12.0+

Oracle Java 8 (<= 8u202), Red Hat OpenJDK 8

3.0.0–3.11.0

Oracle Java 8 (<= 8u202)

Caplin Platform 6.2 (EOL)

Support for Caplin Platform 6.2 ended 17 January 2019.

Liberator
Version JRE support

6.2.5+

Oracle Java 8 (<= 8u202)

6.2.0–6.2.4

Oracle Java 7

Transformer
Version JRE support

6.2.5+

Oracle Java 8 (<= 8u202)

6.2.0–6.2.4

Oracle Java 7

Java application server

Caplin Platform’s KeyMaster Java is a single sign-on (SSO) solution that enables Liberator to delegate the act of authentication to a Java application server, such as Apache Tomcat.

Caplin web applications each include a KeyMaster servlet to provide seamless integration of Liberator with a bank’s authentication systems. For the hosting requirements of Caplin’s web applications, see the release notes for each web application.

The KeyMaster Java development kit includes example KeyMaster servlets that you can customise for your own web applications. For the hosting requirements of the example servlets, see the table below:

KeyMaster Java development kit examples
KeyMaster version Servlet specification Tested application servers

7.0.0+

4.0

Apache Tomcat 9.0

Caplin Platform 6.2 (EOL)

Support for Caplin Platform 6.2 ended 17 January 2019.

KeyMaster Java development kit examples
KeyMaster Version Servlet specification Tested application servers

6.2.x

2.4

Apache Tomcat 5.0

Microsoft .NET Framework

The tables below describe the version of the .NET Framework required by KeyMaster .NET, DataSource .NET, and StreamLink .NET.

DataSource .NET
Version .NET Framework

7.1.18+

4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

7.1.0–7.1.17

4.6

7.0.x

4.5

StreamLink .NET
Version .NET Framework

7.1.13+

4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

7.1.11–7.1.12

4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2

7.1.0–7.1.10

4.6

7.0.x

4.5

Caplin Platform 6.2 (EOL)

Support for Caplin Platform 6.2 ended 17 January 2019.

DataSource .NET
Version .NET Framework

6.2.x

2.0

StreamLink .NET
Version .NET Framework

6.2.x

3.5

KeyMaster .NET
Version .NET Framework

6.2.x

3.5

Database server

Transformer’s Persistence Service module requires a JDBC-compatible database server that supports text-based authentication.

For the list of database servers supported by the Persistence Service, see: