Contents
This sample demonstrates the use of the Spotfire Streaming Adapter for Deutsche Bank Autobahn FX. See Deutsche Bank Autobahn FX Trading System Adapter for details on the use and structure of this two-part adapter.
You must obtain the JAR files that support the Autobahn FX Trading System from Deutsche Bank and add them to your StreamBase installation as described in this adapter's Adapters Guide topic.
-
In the Project Explorer view, double-click to open the adapter properties file,
FxApi.properties
. To use the sample with a simulated Autobahn FX server, leave this file unchanged. Otherwise, make changes necessary to match the configuration at your site, including providing account credentials, a server ID, a realm URL, and keystore information. -
In the Project Explorer view, double-click the initial subscriptions file,
InitialSubscriptions.txt
, which contains the set of subscriptions processed when the application starts. This file includes sample subscriptions for each of the asset variants (spot, swap, forward, and so on), of which all but the spot subscription are commented out. Make changes as necessary to match the currency pairs and asset variants in use at your site. -
Open the
src/main/eventflow/
folder.packageName
-
Open the
MarketDataAndTradeSample.sbapp
file. -
Click the Run button. This opens the Test/Debug perspective and starts the module.
-
In the Test/Debug Perspective, open the Output Streams view. Look for tuples emitted on the MarketDataStatus stream conveying the state of the connection to the Autobahn FX server and the initial subscriptions being processed. Look for tuples on the Quotes, TradableSpots, TradableForwards, and TradableSwaps indicating quotes available for trading.
-
The sample application is designed to submit a trade request for the first tradable spot quote received. Look for tuples emitted on the TradeRequests and TradeResponses streams showing the application-generated trade request and the Autobahn FX response.
-
When done, press F9 or click the Terminate EventFlow Fragment button.
In StreamBase Studio, import this sample with the following steps:
-
From the top-level menu, click
> . -
Enter
deut
to narrow the list of options. -
Select the Deutsche Bank Autobahn FX sample from the StreamBase Trade Execution Adapters list.
-
Click
.
StreamBase Studio creates a project for this sample.
When you load the sample into StreamBase® Studio, Studio copies the sample project's files to your Studio workspace, which is normally part of your home directory, with full access rights.
Important
Load this sample in StreamBase® Studio, and thereafter use the Studio workspace copy of the sample to run and test it, even when running from the command prompt.
Using the workspace copy of the sample avoids permission problems. The default workspace location for this sample is:
studio-workspace
/sample_adapter_embedded_deutsche-autobahnfx
See Default Installation
Directories for the default location of studio-workspace
on your system.