Skip to main content
Version: 3.14

Requirements

This page describes the required tools and their versions to use ScalarDL correctly.

Client SDK​

Because ScalarDL is written in Java, the easiest way to interact with ScalarDL is to use the Java client SDK.

Java​

The following Java Development Kits (JDKs) are verified and supported:

Other languages​

ScalarDL uses gRPC, so you can create your own client by using the generated clients of your preferred languages.

Databases​

ScalarDL is middleware that runs on top of the following databases and their versions.

Relational databases​

VersionOracle Database 23aiOracle Database 21cOracle Database 19c
ScalarDL 3.14✅✅✅
ScalarDL 3.13✅✅✅
ScalarDL 3.12✅✅✅
ScalarDL 3.11✅✅✅
ScalarDL 3.10✅✅✅

NoSQL databases​

VersionDynamoDB
ScalarDL 3.14✅
ScalarDL 3.13✅
ScalarDL 3.12✅
ScalarDL 3.11✅
ScalarDL 3.10✅
note

ScalarDL uses ScalarDB to abstract underlying databases. For details on how to configure each database, see Configurations for the Underlying Databases of ScalarDB.

The following list shows the versions of ScalarDB used in ScalarDL internally. This version list will help you if:

  • You want to know what available backend databases you can use in ScalarDL. For details about which backend databases are supported and can be used in ScalarDL based on the version of ScalarDB, see the list of databases that ScalarDB supports.
  • You want to know what ScalarDB APIs are available for the Function feature in ScalarDL.
ScalarDL versionScalarDB version
3.143.19
3.133.17
3.123.16
3.113.15
3.103.14

Network​

ScalarDL requires certain ports to be accessible. For a list of the connections and ports to allow, see Network Requirements.

Kubernetes​

ScalarDL is provided as a Pod on the Kubernetes platform in production environments. ScalarDL supports the following platforms and tools.

Platform​

Package manager​