DataSource software dependencies

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

C DataSource API

Caplin’s C DataSource API library, also known as the DataSource SDK (DSDK), is supported on Red Hat Enterprise Linux (RHEL) and the Oracle JDK:

C DataSource API dependencies
DataSource Version Operating System Java

7.0.0+

RHEL 6-7

Oracle JDK 8 64-bit

6.2.5+

RHEL 5-6

Oracle JDK 7-8 64-bit

6.2.0 - 6.2.4

RHEL 5-6

Oracle JDK 7 64-bit

The support life cycle for Caplin Platform 6 components ended on 17 January 2019.
The C DataSource API requires Java for its Java Management Extensions (JMX) interface.

DataSource for Java

Caplin’s Java DataSource API, also known as DataSource for Java (DS4J), is supported on Red Hat Enterprise Linux (RHEL) and the Oracle JDK:

Java DataSource API dependencies
DataSource Version Operating System Java

7.0.0+

RHEL 6-7

Oracle JDK 8 64-bit

6.2.5+

RHEL 5-6

Oracle JDK 7-8 64-bit

6.2.0-6.2.4

RHEL 5-6

Oracle JDK 7 64-bit

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

Additional requirements from 7.1.0

From version 7.1.0, the Java DataSource API includes the Caplin Nanotime native library, which provides an interface for Java 8 to retrieve system time to nanosecond precision.

By default, the Caplin Nanotime native library is extracted to, and run from, the /tmp directory. If the /tmp filesystem has been mounted with the noexec flag, then Java cannot link to the Caplin Nanotime library. To resolve this, edit the java command used to launch the DataSource application and set the Java system property java.io.tmpdir to a directory with executable permissions:

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

DataSource .NET

Caplin’s DataSource .NET has the following software dependencies:

DataSource for .NET dependencies
DataSource Version .NET Framework

7.1.0+

4.6

7.0.0+

4.5

6.2.0

2.0

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

Additional requirements

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