Financial applications need space
Integrating Reactive Trader with Finsemble
Here at Adaptive we love getting hands-on with the latest technology, so we were keen to get our open-source trading application, Reactive Trader, running on the Finsemble platform. The process was straightforward – within a few hours, we had a working prototype.
What needed to be done
First, we requested access to Finsemble’s private repositories, which are hosted on NPM. We then downloaded the Finsemble seed project.
Finsemble is a configuration driven platform, with customization coming from several JSON files. These are divided into a root configuration for the main application, and others for individual features such as components, workspaces and services. As an example, below you can see how straightforward it is to integrate our blotter with the Finsemble platform:
Finsemble comes with two ‘integration layers’ – visual integration, and logical integration. Using these configuration files we quickly achieved visual integration in Reactive Trader, in the form of the four categories below:
Snapping and Docking
Bringing components together
Finsemble’s logical integration supports a range of data sharing capabilities, allowing applications to communicate with each other through either context linking, or drag and drop.
Message publishers and receivers can be injected into the respective components, requiring little or no configuration or code. Here are some examples for Reactive Trader:
Publish JS injected into a Spot Tile component.
Receiver JS injected into Currency Chart component
Receiver in Currency Chart, adding a handler once the Finsemble object has been initialised.
The process of integrating Reactive Trader with Finsemble was straightforward, and we were quickly leveraging the platform’s most powerful features.
Pierre de Leastar
Frontend Developer, Adaptive Barcelona