FX Professional system requirements
This page provides an overview of FX Professional’s deployment and development requirements.
Deployment requirements
To deploy FX Professional, you require a Java application server (Tomcat), a database server, 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 Professional web application and servlets for configuration, internationalisation, and authentication.
FX Professional | Apache Tomcat | OpenJDK |
---|---|---|
5.5+ |
9 |
11, 17 |
5.3–5.4 |
9 |
11 |
5.0–5.2 |
9 |
8, 11 |
4.0–4.3 |
9 |
8, 11 |
3.36–3.40 |
9 |
8, 11 |
3.0–3.36 |
8 |
8, 11 |
Database server
A database server is required to persist user’s customisations to workspace and component layouts.
For production deployments, Caplin provides schemas for a variety of database servers. Contact your Caplin account manager for details.
For development deployments, Caplin provide an example H2 database. The example H2 database is packaged in the webcentric-db-version.zip
file released alongside FX Professional on the Caplin downloads page.
-
Localised terms and conditions text files for optional features such as Trade Confirmations and Money Markets.
Caplin Platform
Caplin Platform integrates FX Professional 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 Professional 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:
-
Charting Service (if your FX Professional variant includes charting).
-
Watchlist Service (if your FX Professional includes watchlists).
-
Alerts Service (if your FX Professional includes notifications).
-
FieldMapper module (if your FX Professional includes post-trade allocations).
-
Any other modules specific to your deployment, as advised by Caplin.
-
Integration adapters specific to your deployment, as advised by Caplin.
FX Professional | Caplin Platform | Caplin FX Integration API |
---|---|---|
5.4 |
7, 8 |
8.3 |
5.3 |
7 |
8.2 |
5.2 |
7 |
8.1 |
5.1 |
7 |
8.0 |
5.0 |
7 |
7.0 |
4.3 |
7 |
6.2 |
4.2 |
7 |
6.2 |
4.1 |
7 |
6.0 |
4.0 |
7 |
6.0 |
3.40 |
7 |
3.68 |
3.39 |
7 |
3.64 |
3.38 |
7 |
3.64 |
3.37 |
7 |
3.58 |
3.36 |
7 |
3.58 |
3.35 |
7 |
3.58 |
3.34 |
7 |
3.58 |
3.33 |
7 |
3.58 |
3.32 |
7 |
3.56 |
3.31 |
7 |
3.56 |
3.30 |
7 |
3.56 |
3.29 |
7 |
3.56 |
3.28 |
7 |
3.56 |
3.27 |
7 |
3.56 |
3.26 |
7 |
3.54 |
3.25 |
7 |
3.54 |
3.24 |
7 |
3.52 |
3.23 |
7 |
3.52 |
3.22 |
7 |
3.52 |
3.21 |
7 |
3.44 |
3.20 |
7 |
3.44 |
3.19 |
7 |
3.41 |
3.18 |
7 |
3.39 |
3.17 |
7 |
3.36 |
3.16 |
7 |
3.36 |
3.15 |
7 |
3.36 |
3.14 |
7 |
3.35 |
3.13 |
7 |
3.35 |
3.12 |
7 |
3.35 |
3.11 |
7 |
3.35 |
3.10 |
7 |
3.34 |
3.9 |
7 |
3.34 |
3.8 |
7 |
3.29 |
3.7 |
7 |
3.29 |
3.6 |
7 |
3.29 |
3.5 |
7 |
3.29 |
3.4 |
7 |
3.23 |
3.3 |
7 |
3.23 |
3.2 |
7 |
3.23 |
3.1 |
7 |
3.23 |
3.0 |
7 |
3.23 |
Development requirements
The source code distribution (.zip) of FX Professional has the following build requirements:
FX Professional | Node.js | Pnpm | Yarn | OpenJDK |
---|---|---|---|---|
5.5 |
20 |
8 |
- |
11, 17 |
5.3–5.4 |
20 |
8 |
- |
11 |
5.0–5.2 |
18 |
8 |
- |
11 |
4.3 |
18 |
8 |
- |
11 |
4.0–4.2 |
16 |
8 |
- |
11 |
3.0–3.40 |
14 |
- |
14 |
11 |