Deutsche Bank Autobahn FX Trading System Adapter Sample

Overview

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.

Running This Sample in StreamBase Studio

  1. 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.

  2. 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.

  3. Open the src/main/eventflow/packageName folder.

  4. Open the MarketDataAndTradeSample.sbapp file.

  5. Click the Run button. This opens the Test/Debug perspective and starts the module.

  6. 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.

  7. 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.

  8. When done, press F9 or click the Terminate EventFlow Fragment button.

Importing This Sample into StreamBase Studio

In StreamBase Studio, import this sample with the following steps:

  • From the top-level menu, click File>Import Samples and Community Content.

  • Enter deut to narrow the list of options.

  • Select the Deutsche Bank Autobahn FX sample from the StreamBase Trade Execution Adapters list.

  • Click Import Now.

StreamBase Studio creates a project for this sample.

Sample Location

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.