DataSource system requirements

This page describes the software dependencies of Caplin’s DataSource libraries.

DataSource for C

Caplin’s DataSource for C API is supported on the following operating systems and Java runtime environments (JREs) in production:

C DataSource API dependencies
DataSource Version Operating System Supported JREs (64-bit)

8.0.0

Red Hat Enterprise Linux 9 (x86_64, aarch64) [recommended]
Red Hat Enterprise Linux 8 (x86_64)

OpenJDK 17

Caplin Platform 7
C DataSource API dependencies
DataSource Version Operating System Supported JREs (64-bit)

7.1.16+

RHEL 6, 7

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

7.0.0+

RHEL 6, 7

Oracle JDK 8 (<= 8u202)

Caplin Platform 6.2 (EOL)

The support life cycle for Caplin Platform 6 components ended on 17 January 2019.

C DataSource API dependencies
DataSource Version Operating System Supported JREs (64-bit)

6.2.5+

RHEL 5, 6

Oracle JDK 7, Oracle JDK 8

6.2.0–⁠6.2.4

RHEL 5, 6

Oracle JDK 7

DataSource for Java

Caplin’s Java DataSource API is supported on the following operating systems and Java runtime environments (JREs) in production:

Java DataSource API dependencies
DataSource Version Operating System Supported JREs (64-bit)

8.0.0

Red Hat Enterprise Linux 9 (x86_64, aarch64) [recommended]
Red Hat Enterprise Linux 8 (x86_64)

OpenJDK 17

Caplin Platform 7
Java DataSource API dependencies
DataSource Version Operating System Supported JREs (64-bit)

7.1.11+

RHEL 6, 7

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

7.0.0+

RHEL 6, 7

Oracle JDK 8 (<= 8u202)

Caplin Platform 6.2 (EOL)

The support life cycle for Caplin Platform 6 components ended on 17 January 2019.

Java DataSource API dependencies
DataSource Version Operating System Supported JREs (64-bit)

6.2.5+

RHEL 5, 6

Oracle JDK 7, Oracle JDK 8

6.2.0–⁠6.2.4

RHEL 5, 6

Oracle JDK 7

Additional requirements

From version 7.1.0, the Java DataSource API uses the Caplin Nanotime to support nanosecond timestamping.

By default, the Caplin Nanotime native library is extracted to, and loaded from, the /tmp directory. If the /tmp filesystem has been mounted with the noexec flag, then Java cannot load the Caplin Nanotime library.

To resolve this, set the application’s java.io.tmpdir Java system property to a directory to which the application user has write and execute permissions. The java command that launches the application is in the application’s DataSource/bin/start-jar.sh script:

Example: specifying the Java temporary directory
java -Djava.io.tmpdir=/home/caplin/tmp existing_arguments

DataSource .NET

Caplin’s DataSource .NET is supported on Microsoft Windows with the following .NET framework versions:

DataSource for .NET dependencies
DataSource .NET Version Operating System .NET Framework

8.0.0

Windows Server 2019, 2022

4.8

Caplin Platform 7
DataSource for .NET dependencies
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.0+

4.5

Caplin Platform 6.2 (EOL)

The support life cycle for Caplin Platform 6 components ended on 17 January 2019.

DataSource for .NET dependencies
DataSource .NET Version .NET Framework

6.2.0

2.0

Additional requirements

DataSource .NET 7 requires the Microsoft Visual C++ 2015 Redistributable.