FX Sales system requirements
This page provides an overview of FX Sales' deployment and development requirements.
Deployment requirements
To deploy FX Sales, you require a Java application server (Tomcat) and the Caplin Platform.
To discuss the deployment architecture best suited to your use case, please contact your Caplin account manager.
Java application server
The Java application server hosts the FX Sales web application and servlets for configuration, internationalisation, and authentication.
From version 3.29, FX Sales is supplied as two WAR files: one compatible with Java EE and one compatible with Jakarta EE.
Caplin will drop support for the Java EE standard (supported by Tomcat 9) after 31st December 2026.
| FX Sales version | WAR | Apache Tomcat | OpenJDK |
|---|---|---|---|
3.29+ |
Jakarta EE |
10 |
17 |
Java EE |
9 |
11, 17 |
|
3.14–3.28 |
Java EE |
9 |
11, 17 |
3.12–3.13 |
Java EE |
9 |
11 |
3.0–3.11 |
Java EE |
9 |
8, 11 |
2.34 |
Java EE |
9 |
8, 11 |
2.26–2.33 |
Java EE |
9 |
8 |
2.0–2.25 |
Java EE |
8 |
8 |
Caplin Platform stack
The Caplin Platform stack integrates FX Sales with your back office trading systems. It comprises an integration layer (integration adapters), a data transformation layer (Transformer), and a high-speed data streaming layer (Liberator).
Integration adapters that supply and receive data from FX Sales must be built with a compatible version of Caplin’s FX Integration API.
-
Liberator, with the following blades activated:
-
Auth module: TokenAuth (required for User Config permissioning) or Caplin Permissioning Service
-
BlotterExport
-
-
Transformer, with the following modules:
-
Decision Support Service
-
Any other modules specific to your deployment, as advised by Caplin.
-
Integration adapters specific to your deployment, as advised by Caplin.
| FX Sales version | Caplin Platform | Caplin FX Integration API |
|---|---|---|
3.28.0 |
7, 8 |
12.0 |
3.27.0 |
7, 8 |
12.0 |
3.26.0 |
7, 8 |
11.0 |
3.25.0 |
7, 8 |
10.2 |
3.23.0 |
7, 8 |
10.0 |
3.22.0 |
7, 8 |
10.0 |
3.21.0 |
7, 8 |
8.15 |
3.20.0 |
7, 8 |
8.15 |
3.19.0 |
7, 8 |
8.14 |
3.18.0 |
7, 8 |
8.13 |
3.17.0 |
7, 8 |
8.12 |
3.16.0 |
7, 8 |
8.9 |
3.15.0 |
7, 8 |
8.8 |
3.14.0 |
7, 8 |
8.6 |
3.13.0 |
7, 8 |
8.4 |
3.12.0 |
7 |
8.2 |
3.11.0 |
7 |
8.1 |
3.10.0 |
7 |
6.4 |
3.9.0 |
7 |
6.4 |
3.8.0 |
7 |
6.4 |
3.7.0 |
7 |
6.4 |
3.6.0 |
7 |
6.3 |
3.5.0 |
7 |
6.2 |
3.4.0 |
7 |
6.2 |
3.3.0 |
7 |
6.1 |
3.2.0 |
7 |
6.0 |
3.1.0 |
7 |
6.0 |
3.0.0 |
7 |
6.0 |
2.34.0 |
7 |
4.0 |
2.33.0 |
7 |
4.0 |
2.32.0 |
7 |
3.68 |
2.31.0 |
7 |
3.67 |
2.30.0 |
7 |
3.65 |
2.29.0 |
7 |
3.64 |
2.28.0 |
7 |
3.64 |
2.27.0 |
7 |
3.63 |
2.26.0 |
7 |
3.63 |
2.25.0 |
7 |
3.60 |
2.24.0 |
7 |
3.59 |
2.23.0 |
7 |
3.59 |
2.22.0 |
7 |
3.58 |
2.21.0 |
7 |
3.58 |
2.20.0 |
7 |
3.57 |
2.19.0 |
7 |
3.56 |
2.18.0 |
7 |
3.55 |
2.17.0 |
7 |
3.53 |
2.16.0 |
7 |
3.53 |
2.15.0 |
7 |
3.53 |
2.14.0 |
7 |
3.52 |
2.13.0 |
7 |
3.44 |
2.12.0 |
7 |
3.44 |
2.11.0 |
7 |
3.44 |
2.10.0 |
7 |
3.39 |
2.9.0 |
7 |
3.39 |
2.8.0 |
7 |
3.39 |
2.7.0 |
7 |
3.39 |
Development requirements
The source code distribution (.zip) of FX Sales has the following build requirements:
| FX Sales version | Node.js | Pnpm | Yarn | OpenJDK |
|---|---|---|---|---|
4.0+ |
20 |
10.28.0 |
- |
11, 17 |
3.13-3.29 |
20 |
8 |
- |
11, 17 |
3.12 |
20 |
8 |
- |
11 |
3.6–3.11 |
18 |
8 |
- |
11 |
3.0–3.5 |
16 |
8 |
- |
11 |
2.0–2.34 |
14 |
- |
14 |
11 |