Caplin Trader
A Caplin Xaqua application framework that enables you to quickly build a unique and compelling browser-based trading workstation for your users
Caplin Trader is a client framework designed for deployment in the capital markets; it is a Caplin Xaqua application and requires Caplin Xaqua to provide server-side functionality. It enables you to build a rich internet application (RIA) that works within any browser.The resulting RIA will display your prices in a browser with extremely low latency.
You can build your RIA to look exactly as you want, to contain what your users need and to allow your users as much, or as little, freedom to configure the interface as you wish. Here's an example:
Fixed Income screen, "pastel" theme
Click on image to enlarge
Here are some more example screenshots, all from the same system. Click on a thumbnail to enlarge the image:
An Ajax framework, Caplin Trader requires no installation procedure at the client, enabling you to on-board clients quickly without the need for a large support team.
The system’s domain specific components are easily extensible, allowing your team to focus on delivering and implementing your business logic and workflows rather than creating custom objects from scratch.
The system’s user interface (UI) consists of five display components which are easily extended and enhanced to support your business logic. These components are designed to interact with each other to deliver a compelling user experience (UX).
- Grids: Grids are used to filter and sort the data that is displayed in Caplin Trader’s main tables. Grids can be specified in XML and extended in JavaScript. Caplin Trader's grids dynamically load visible data as the user scrolls, resulting in faster loading times and the ability to handle extremely long lists of instruments.
- Tickets: Tickets are used to differentiate trade workflow. Within Caplin Trader, it is easy to create tickets to match workflow required by trade venue.
- Tiles: Trade tiles can be launched by clicking on a price in the grid, They can also support one-click trading if this is something you want to provide. Trade tiles are customisable so that your business logic can be easily inserted.
- Blotters: Blotters are used within Caplin Trader to display historic trade information so that users can see how a trade has progressed. Using blotters, users are able to configure any execution data and workflow.
- Charts: Charts are used within the system to deliver real-time or static data to the client. As zero footprint technology, there is no need to install plugins to view charts in Caplin Trader. The charts have an intuitive UI so that users can easily manipulate data.
Examples of each of these display components are provided in the Caplin Trader "reference implementation" which can act as a starting point for your own development, or simply as an example of how to use the framework.
Caplin Trader's permissioning mechanism allows you to assign different permissions to different components. The permissions infrastructure allows you to apply per user pricing and different workflows both for segments and users within segments. Different layouts are also available for user segments from retail across corporate, into institutional and also internal sales traders and proprietary traders.
Caplin Trader achieves 99.999% availability in two ways. Firstly, the system monitors quality of service by sending heartbeat messages to ensure there is no latency or stale data. Secondly, the system features automatic seamless component failover in the event of any system failure.



