Caplin Systems

Caplin FX Professional

Caplin FX Sales

Caplin FX Corporate

Caplin FX Mobile

Equities

Fixed Income

Futures

Custom Development

Caplin Trader

Caplin Platform

Caplin Integration

User Experience and Design

Project Management and Delivery

News

The Team

Case Studies

Cookie Policy

Terms and Conditions

Accessibility

Third Party Licences

Privacy

Whitepapers

Contact Us

StreamLink JS

StreamLink Java

StreamLink Android

StreamLink iOS

Liberator Auth C SDK

Transformer C SDK

Transformer Pipeline SDK: Lua

DataSource JMX

Transformer Java Module SDK (legacy)

Liberator Auth Java SDK

Keymaster Java SDK

FX Integration API

Caplin Management Console (CMC)

DataSource Java

DataSource .NET: Notifications

DataSource .NET: Blotters

StreamLink .NET

Caplin Trader 4

RET Adapter Toolkit

DataSource C (DSDK)

DataSource C: Trading

DataSource .NET

DataSource C: Notifications and Blotters

Transformer Persistence API for Java

Barracuda Order Adapter

Transformer Pipeline SDK: JavaScript

Transformer Java Module SDK

Keymaster Java Signon Framework

DataSource Java: Blotters

DataSource Java: Notifications

DataSource Java: Permissioning

DataSource Java: Trading

DataSource Java: Charting

Create a Java-based Transformer Service blade

Subscribing and publishing to channels

Logging configuration

Create, rename, and delete watchlists

Record latency in record updates

Permissioning Integration Adapter

Introduction

Timestamp resolution

Caplin Platform System Requirements

Pricing Integration Adapter (1)

Section 1 - Using an FX Tile

Section 3 - Validation and Error messages

UDP commands

Sending UDP commands to Liberator

UDP configuration

Sending UDP commands to Transformer

UDP configuration

DataSource monitoring configuration (part 2)

Shutdown configuration

UDP commands

Installing Node.js

Installing Caplin CLI

Installing a Caplin Trader package

Creating a new local package

Object configuration (part 1)

Creating a new workspace

Latency configuration

Active and inactive blades

Logging

Memory and cache configuration

Caplin Trader 5

Sales tickets: completing sales ticket fields

Sales tickets: adjusting a quote

Sales tickets: example trades

Setting up the back end

Configuring the end-to-end connection

Setting up the back end

Configuring the end-to-end connection

Use timers in DataSource applications

Write my own decorator

Set up secure connections between DataSource applications

DataSource monitoring configuration (part 1)

Post-Trade Allocation Messages

Trading Integration Adapter

Installing Java

Setting up the Development Environment

Setting up your Environment

Setting up the Development Environment

Technical Requirements for Onsite Training

Capture StreamlinkJS logging data

Technical Requirements for Onsite Training

Technical Requirements for Onsite Training

FX Integration API upgrade guide: v2 to v3

Upgrading to Caplin Platform 7

Persistence configuration

Create a JavaScript-based Transformer Service blade

Create a Lua-based Transformer Service blade

Creating a new application

Built-in blades

RTTP configuration

Deploy a Caplin-supplied blade

Creating a RET Adapter

Throttling

News configuration

Filter and Sort in Refiner

Modules configuration

DataSource configuration reference: Introduction

Tuning configuration

View packet logs using logcat

Liberator configuration reference: Introduction

Installing Transformer

Logging

Session configuration

Direct connections configuration

Fields configuration

Refiner configuration

Clustering configuration

Objects configuration

News configuration

Heartbeats configuration

Bursting configuration

StreamLink for Excel

Status page authentication configuration

Auth module configuration

Cfgauth configuration

Licensing configuration

Peer management configuration

Pipeline configuration

DataSource peers configuration (part 1)

DataSource peers configuration (part 2)

Pipeline threads configuration

Pipeline database configuration

Auto-publishing module configuration

Clustering configuration

Object configuration (part 2)

Java Transformer Module configuration

Openauth configuration

Throttling configuration

HTTP configuration (part 1)

Monitoring configuration

HTTP configuration (part 2)

Snapshot web module configuration

The Deployment Framework command: dfw

Field-definition configuration

Latency chains configuration

Logging in DataSource applications

Enable heartbeats between DataSource applications

Seed the OpenSSL random number generator

Configure DataSource monitoring

Disable Packet Logs for C DataSource

Data services configuration

Name mapping configuration

Run-time environment configuration

KeyMaster configuration

Caplin FX Mobile

Permissioning

Permissioning Concepts

Complex Permissioning Rules

Additional Permissioning Capabilities

Permissioning for TOBO

User authentication

FX Sales configuration

Caplin Platform

DataSource Secure Sockets Layer (SSL) configuration

KeyMaster log messages

User Details Service

Sales Intervention

Implementing Sales Intervention

Security Hardening Guide - Deployment

Permission Service

Sales Intervention Architecture

Developing with the Caplin Platform

FX API > User Details Service

FX API > User Details Service

Create a Java-based Adapter blade

Architectural overview

IPv6 networking

Caplin Integration Suite 7

Java integration libraries

Verifier

Adding a grid to a Webcentric layout

Writing permissioning rules in Java

Presenter worked example

Configure column refiner panels

Data types

Configure browsers for testing

Verifier worked example

Block Trade Messages

Installing CIS

Caplin Project Templates

Serve data to blotters

C integration libraries

.NET integration libraries

DataSource Java

DataSource C

DataSource C: Notifications and Blotters

DataSource C: Trading API

DataSource .NET

DataSource .NET: Blotters

DataSource .NET: Notifications

CIS 7 release highlights

Installing the Watchlist Service

Installing the Alerts Service

DataSource Java: Blotters

DataSource Java: Notifications

Monitoring and Management

DataSource Java: Permissioning

DataSource Java: Trading

Integrating the Caplin Platform with a Trading System

User authentication and permissioning

Channels

Data Services

Permissioning Integration Adapter

Permissioning

Set Refiner user permissions and subject mappings

Package a custom blade

Deploy a custom blade

Hardening KeyMaster security

Caplin Director v1 RESTful API

CT 4.0 Upgrade Guide: Configuration

Configure how Liberator handles direct client connections

Set up a cluster of Liberators

Subscriptions

Obtain container data from several sources

Configure Refiner

Architectural Overview

Set up a cluster of Transformers

Extra Tutorial: Workbench Widgets and ATs

Performance Testing with Benchsrc and Benchrttp

Section 6 - Integrating FX data with a tile

Section 7 - System Availability and Permissioning

Clustering

Create a Java-based Liberator auth module

Combining active subscriptions and broadcast data

Getting started with the RET Adapter Suite

Introduction to Caplin Trader 4

Section 5 - NDF Tiles

Filtering configuration reference

Configure sorting and filtering

Architectural overview

Available decorators

Get connection information

Setting up the FX Sales Motif

Data and subscription management

User Authentication and Permissioning

Migrate to the Watchlist API

Trading worked example

Use Liberator Explorer to request and send data

The DataSource APIs and libraries

Test Java-based KeyMaster with Liberator

Subjects, symbols and fields

StreamLink Architecture

Containers

Installing the Refiner Service

Available fixtures

Given-when-then syntax reference

Data services

Setting up Liberator to work with KeyMaster

Create containers in an Integration Adapter

RET Adapter Toolkit Logs

Retrieve the Deployment Framework from source control

Application structure

Architectural overview

Architectural Overview

Create a popout

Sales tickets: opening a new sales ticket

Post-trade allocations

Block trades

FX Mobile Features

Load-balance adapters using source affinity

Section 8 - Code architecture

Control when Liberator purges its object cache

Java (JVM) configuration

Configure a connection to a news service

Certificate and public-key pinning

Section 2 - Using other FX Tile components

Section 4 - One-way pricing

Caplin Director Configuration

Caplin Director v2 RESTful API

DataSource Java: Charting

Defining custom fields

The CMC Interface

Set up server failover capability

Caplin Director Features

Caplin Director Architecture Overview

Blade types

Change server-specific configuration

Start and stop components and blades

Activate a built-in blade

Caplin-supplied blades

Troubleshoot the Deployment Framework

Deployment Framework Structure

Configure how Liberator handles HTTP connections

Configure how Liberator handles HTTPS connections

Installing Liberator

Implement custom sorting and filtering in Refiner

Configure container usage in Liberator

Licence management

Refiner Overview

HTTPS configuration

Caplin Director Permissioning

Charting: request intraday data

DataSource

DataSource configuration

Setting up FX Professional

Liberator Explorer

Persist data to Transformer

Configure a DataSource application's JVM

BladeRunnerJS and Caplin Trader

Presenter

Testing components using Jest

Hello world: create a grid component

Write a chart component

Architectural Overview

Add a study to my chart

Write my own study

Log files and Troubleshooting Adapters

Extending an Adapter

About blades and motifs

The blade control file

CT 4.0 Upgrade Guide: Code

Create a RET Adapter

Write a header bar component

How Liberator works

Technical Requirements for Onsite Training

J2EE Web Container Configuration

StreamLink Connection types

Edit Strategy Messages

Subject status

Charting configuration

Find out more about BladeRunnerJS

Architectural Overview

Production Logging

Blotter configuration

Available services

Messages in FX Sales

Sales Order Detail Records

Sales RFS Trade Messages

Create a menu

Messages in FX Professional

User Preferences API

Common Messages

ESP Trade Messages

RFS Trade Messages

Order Submission Messages

Order Change State Messages

Order Cancel Messages

Order Detail Messages

Installing the RET Adapter Suite

Connecting to RET Data

Java Transformer Module API (legacy)

Troubleshoot my RET Adapter

Caplin Trader 5 release highlights

Upgrading from Caplin Trader 4

Creating a new component

Developing a React component with Storybook

Starting the development server

Building an application

Setting up the front end

Caplin Trader 4

Sales Order Submission Messages

Security Hardening Guide - Development

Java Key Generator Config (pre 6.2)

KeyMaster.NET API Configuration

Debug KeyMaster errors

KeyMaster Architecture

The FX Integration API

Low-Latency Web Streaming

Get information about a failed Platform component

Get information about the libraries used by a failed Platform component

Platform Deployment Best Practice

Default Port Allocations

Monitoring and management

Mapping

Client publication

Open subscriptions

Solutions

Deployment Framework and Caplin Platform

Setting up the Trading Platform

Datasource Configuration Syntax

Client-Search Containers and Records

Technical Requirements for Onsite Training

Quick-start setup

Monitor latency statistics using the CMC

Available alias groups

Charting: add-fieldset codes

Watchlist API key features

Make Subscriptions more Specific

Architectural overview

RTTP Message Codes

KeyMaster Servlets

Upgrade the Deployment Framework

Add the Deployment Framework to source control

Configuration macros and items

Change Liberator and Transformer port numbers

Installing KeyMaster pre-6.2.0

Change the size of the JVM heap

Blade naming conventions

Create a C-based Adapter blade

Architectural Overview

Webcentric worked example

Troubleshooting Checklist

FX Professional Features

Caplin Trader 4 JavaScript API

Charting: cache and validate intraday data

Charting: add-fieldset examples

Internationalisation

Trading

Webcentric

Grids

Renderers

Upgrading components in the Deployment Framework

Log Files on the Caplin Platform

Failover

More Monitoring and Management with the CMC

Deployment Framework and Caplin Platform

Deploying Integration Adapter Blades

Transformer Refiner Module

Caplin Management Console

Tracking Messages across the Platform

Client Connection Issues

Latency Issues

Deployment Framework and Caplin Platform

Configuring a RET Adapter

Writing a Transformer Pipeline Module

Advanced CMC Features

Failover

Message Service

Activating the Persistence Service 7

Pricing Integration Adapter (2)

Installing the CMC

Configuration and blades

Configure Transformer's JVM

Charting: opening hours and timezones

Charting: pass intraday data to transformer

Transformer Refiner Module

Caplin Management Console

Configuration

Installing Caplin Director

Managing entitlements

Caplin Director

Introduction to the RET Adapter Suite

Upgrading the CMC

Field definitions

Type 1 data

Type 2 data

Add Monitorable Components

Upgrading the Barracuda Order Adapter

Sales tickets

Activating the Persistence Service 6.2

Installing the Charting Service

J2EE web container configuration

Activate and deactivate blades

Java Transformer Module API

System Requirements

Training Feedback Form

Training Feedback Form

Training Feedback Form

Training Feedback Form

Grid

Chart

Webcentric

Setting up the front end

Presenter

Trading API

Permissioning API

Verifier

FX Integration API

Renderer

Popouts

Populate a grid with my own data

Define an expandable grid

Service architecture

How CT4 Fits Together

Services in Caplin Trader 4

Caplin Trader JavaScript Libraries

Introduction

Introduction

Introduction

Obtain a container snapshot in a CSV or XLSX file

Architectural Overview

User layout XML config reference

BladeRunnerJS

Hello world: creating an order trade

Installing the Deployment Framework

Sales Intervention User-Interface

Add a custom subject mapper to a permissioning integration adapter

Liberator 6.1 Benchmarks

Refiner 5.0 Benchmarks

Try out Presenter (live examples)

Installing KeyMaster

Container windowing

Activity Log

Deploy Platform components to the Framework

Change a blade's configuration

Customise an existing blade

Update Deployment Framework files

Platform Blades

Subscribing to Data in the Platform

Working with the Data in the Platform

FX Sales Features

RET Adapter Toolkit upgrade guide: v2 to v3

KeyMaster SignOn Framework

Make Data Persist in Liberator

Resilience in StreamLink

CT 4.0 Summary of Changes

CT 4.0 Release Highlights

Training > Install and Run CT 4

CT 4.4 Upgrade Guide

Caplin Platform

Barracuda Order Adapter

Configuring your Adapters

Upgrade to FX Professional 2

Release Highlights v2.0

Orders

Tickets

FX Tiles

Trade messaging

Format fields for export to a CSV or XLSX file

Subjects published by the adapter

Adding users and permissions

Get a Windows crash dump of a failed Platform component

Test infrastructure and execution

Webcentric basic layout

Customise the CMC

Object mapping

Clustering

Transformer

Application configuration

Configure FX Mobile

Create a ticket dialog

Insert a component via a menu

KeyMaster

Installing FX Mobile

Configure container usage in Transformer

StreamLink data types

Write a JavaScript Pipeline for Transformer

Training: Writing a Transformer Pipeline Module

Transformer modules

Access Refiner through StreamLink

IPv6 networking

Liberator 7 release highlights

Connect to an IPv6 host

Transformer 7 release highlights

Deployment Framework 7 release highlights

Liberator status web page

IPv6 networking

Platform: Upgrading to Caplin Platform 7

Platform: Upgrading to Caplin Platform 7

Platform: Upgrading to Caplin Platform 7

Upgrading Liberator

Caplin Platform 7 Release Highlights

Upgrading Transformer

Module format

User Preferences

Setting up dfw command completion

Customising the Barracuda Order Adapter

Barracuda Order Adapter API

Configure threads for peer communication

Putting Data into the Platform

Installing the Barracuda Order Adapter

Training: Deployment Framework

User Preferences

Subject mapping

FX Integration API

FX Integration API

DataSource for .NET API

RET Adapter Suite

Liberator's functions and features

Liberator Auth API for Java

Liberator Auth API for C

DataSource for Java API

DataSource for C API

Create a custom blade

DFW: Create a Java-based Liberator auth module

Object-oriented JavaScript

Platform: Permissioning Overview And Concepts

Architectural overview

Caplin DataSource JMX SDK

KeyMaster Java API pre- 6.2.0

Permissions

Caplin FX Sales

Liberator

Caplin Management Console

Caplin FX Professional

StreamLink

Deployment Framework

Release Highlights 7

Caplin libraries API reference

Write a Java module for Transformer

Blotter record specification

User Authentication

Caplin Trader API > Watchlist API

Caplin FX Corporate

Use log files to find the source of an issue

Watchlist API prerequisites

KeyMaster Concepts

Caplin libraries API reference

Work with menus

Add and remove watchlist subjects

Hello world: using the renderer library

Get and publish streaming data

Add and remove default layouts

Architectural Overview

Architectural overview

Acceptance testing - simple example

Verifier Hello World

Use renderers with Presenter

Write my own renderer classes

Use renderers in grids

Transformer architecture

Display a watchlist in a grid

Watchlist API design

Watchlist API interfaces and classes

Unit test with mock objects

DataSource monitoring and management

Generic data

Transformer configuration reference: Introduction

Platform: Reverse Proxies and Liberator

Threading

Web modules

Manage blade compatibility

Troubleshoot an Adapter blade

Add a blade to source control

Retrieve a blade from source control

Write a Lua Pipeline for Transformer

Alerts API

Set up triggers and notifications

Subscribing to Data and Receiving Updates

Keep subscriptions open when the peer is down

Application-level heartbeats

Type 3 data

DataSource: Configuration reference

DataSource: Monitoring configuration

RTTP

DataSource: Containers

Performance

Bursting (Batching)

Caplin libraries API reference

Records

Directories

Pages

News headlines and news stories

How containers work

Adapters Feature List

FX Integration API Javadoc

KeyMaster Java API

StreamLink .NET API Doc

DataSource: Configuration reference

DataSource: Monitoring configuration

Creating a Presenter component

Organising Your Code

About aspects

Watchlist API

Create a custom refiner panel

StreamLink JS API Doc

StreamLink Java API Doc

StreamLink Android API Doc

StreamLink iOS API Doc

Lua Pipeline Module API Doc

Reverse Proxies and Liberator

Platform: Get information about a failed Platform component

Platform: Get information about a failed Platform component

Platform: Get information about a failed Platform component

Platform: Get information about a failed Platform component

Browser Limitations

FX Integration API Javadoc

RET Adapter Toolkit API

Platform: Get a Windows crash dump of a failed Platform component

Platform: Get a Windows crash dump of a failed Platform component

Platform: Get a Windows crash dump of a failed Platform component

Platform: Get a Windows crash dump of a failed Platform component

Manage layouts (JS Doc)

Query a user's permitted actions

Query users' permissions

Caplin libraries API reference

Caplin libraries API reference

Notifications and Triggers

Caplin HTML5 Libraries API Doc

Caplin libraries API docs

About the Presenter model

Subscribe to prices for trading

Caplin libraries API reference

Caplin libraries API reference

Caplin libraries API reference

Caplin libraries API reference

DataSource: Configure DataSource monitoring

Log client-Liberator RTTP messages on Liberator

Log client-Liberator RTTP messages on Liberator

Manage and interpret log files

Manage and interpret log files

Manage and interpret log files

Manage and interpret log files

Manage and interpret log files

Query a user's permissioned products

Debug tests

User Libraries

Save a popout's position

Save a popout's state

DataSource: Configure Liberator's JVM

Training: CMC Tutorial

Training: Advanced CMC Tutorial

DataSource: Configure DataSource monitoring

C Module API Doc

Active subscription model

DataSource: Change the size of Liberator's JVM heap

Caplin Platform Guide to User Licensing

Failover

Sending Data to the Liberator

Security in the Caplin Platform

Platform: Monitoring and Management in the Caplin Platform

Services

Broadcasting data

Grid XML configuration reference

Webcentric XML config reference

Trade model XML config reference

Permissioning XML configuration reference

Renderer XML configuration reference

Caplin Systems - Developer Documentation

Datasource Configuration Syntax

Caplin Platform Guide to User Licensing

CT 4.0 Release Highlights

Manage and interpret log files

Log client-Liberator RTTP messages on Liberator

Upgrade to FX Professional 2

Release Highlights v2.0

Release Highlights 7

Caplin Platform 7 Release Highlights

Liberator 6.1 Benchmarks

Refiner 5.0 Benchmarks

Integrating the Caplin Platform with a Trading System