Caplin Platform system requirements
This page documents the hardware requirements and software dependencies of the Caplin Platform.
Host hardware
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.
Host operating system (production)
Caplin Platform 7 components are supported in production on the following operating systems:
RHEL | Windows | |
---|---|---|
Liberator 7.x |
8 (x86_64) |
|
Transformer 7.x |
8 (x86_64) |
|
DataSource for C 7.x |
8 (x86_64) |
|
DataSource .NET 7.x |
See .NET Framework |
|
StreamLink .NET 7.x |
See .NET Framework |
* Red Hat Extended Life Cycle Support subscription required from 30th June 2024
† Red Hat Extended Life Cycle Support subscription required
Caplin Platform is also supported in containerised deployments. Caplin offers a Docker image supported in both production and development environments: Platform Core.
Caplin Platform 6.2 (EOL)
Support for Caplin Platform 6.2 ended 17 January 2019.
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 |
Host operating system (development)
Caplin Platform 7 is supported on the following operating systems for software development:
Operating system | Additional requirements |
---|---|
Linux: Red Hat Enterprise Linux 8 (x86_64) |
- |
Linux: Red Hat Enterprise Linux 7 (x86_64)† |
- |
Linux: Red Hat Enterprise Linux 6 (x86_64)* |
- |
Linux: other (x86_64) |
Docker CE or Docker Desktop, and the Platform Core Docker image |
Windows (x86_64) |
Docker Desktop and the Platform Core Docker image |
macOS (x86_64) |
Docker Desktop and the Platform Core Docker image |
* Red Hat Extended Life Cycle Support subscription required
† Red Hat Extended Life Cycle Support subscription required from June 30th 2024
For an example development workflow, see Developing a Java adapter with Docker on macOS and Windows.
Caplin Platform 7 is not supported on Windows Subsystem for Linux (WSL). We don’t use WSL internally or test on it, so we’re not in a position to support it.
Legacy Windows and macOS builds of Liberator and Transformer
Legacy Windows and macOS builds of Liberator 7.1 and Transformer 7.1 remain available on the Caplin Downloads site, but support for these builds has been withdrawn. From Liberator 7.1.30 and Transformer 7.1.18, Liberator and Transformer are available exclusively as Red Hat Linux binaries and are supported for software development on Windows, macOS, and Linux when run on Docker Desktop with the Platform Core image. |
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:
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) |
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) |
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) |
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) |
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
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) |
Version | JRE support |
---|---|
7.0.0+ |
Oracle Java 8 (<= 8u202), Red Hat OpenJDK 8, Red Hat OpenJDK 11 |
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) |
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) |
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
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) |
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) |
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.
Version | JRE support |
---|---|
6.2.5+ |
Oracle Java 8 (<= 8u202) |
6.2.0–6.2.4 |
Oracle Java 7 |
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 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 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.
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 |
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.
Version | .NET Framework |
---|---|
6.2.x |
2.0 |
Version | .NET Framework |
---|---|
6.2.x |
3.5 |
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: