DataSource system requirements

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

DataSource for C

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

Operating system

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

Java

OpenJDK 17, OpenJDK 21

* Red Hat Extended Life Cycle Support subscription required from 30th June 2024

Caplin Platform 7.1
DataSource for C 7.1: operating system support
DataSource Version Operating systems

7.1

Red Hat Enterprise Linux 8 (x86_64)
Red Hat Enterprise Linux 7 (x86_64)*
Red Hat Enterprise Linux 6 (x86_64)

* Red Hat Extended Life Cycle Support subscription required from 30th June 2024
Red Hat Extended Life Cycle Support subscription required

DataSource for C 7.1: Java support
DataSource Version Java

7.1.16+

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

7.1.0-7.1.15

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 8 is supported on the following operating systems and Java runtime environments (JREs) in production:

Operating system

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

Java

OpenJDK 17, OpenJDK 21

* Red Hat Extended Life Cycle Support subscription required from 30th June 2024

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 on the following .NET platforms:

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

8.0.2+

Windows Server 2019, 2022

4.8

6 (Windows x86_64)

8.0.0-8.0.1

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

All versions of DataSource .NET require the Microsoft Visual C++ Redistributable for Visual Studio 2015-2022.