Installation & Uninstallation

Requirements & Compatibility

Supported operating systems: Any OS with JRE 5.0 or above installed.

Application license installation.

FIX Antenna requires a license file (fixaj2-license.bin) for its work. If you have no license, please contact us at sales@btobits.com. If you have the FIX Antenna license, put it please into one of the following places:

  1. in application CLASSPATH;
  2. in application working directory;
  3. in user home directory.

Packages structure description

Fast Engine

The package includes a top-level directory fast-engine-N.N.N with the following content:

CME Fast Adaptor

Fully functional application for communicating with CME.
The package includes a top-level directory fast-cmefastadaptor-N.N.N with the following content:

BOVESPA Fast Adaptor

Fully functional application for communicating with BOVESPA.
The package includes a top-level directory fast-bovespafastadaptor-core-N.N.N with the following content:

EBS Fast Adaptor

FAST adaptor for communicating with EBS.
The package includes a top-level directory fast-ebsfastadaptor-N.N.N with the following content:

Samples descriptions

Samples is a set of small applications accompanied with sources that demonstrate the usage of the core FIX Antenna functionality.

FAST Samples

FastDecoder

This sample demonstrates how to decode a FAST message and get a FIX message.

Structure:

How to run:

FastEncoder

This sample demonstrates how to encode a FIX message into FAST.

Structure:

How to run:

SimpleFastClient

This sample demonstrates how to connect to FAST server and receive messages from it. It is built as a simple command line tool.

Structure:

How to run:


CME FAST Samples

CME FAST Tools

This sample demonstrates how to subscribe and receive FAST messages from CME FAST connection stream.

Structure:

How to run:

CME Channel Sample

This sample demonstrates how to create CME FAST adaptor and connect to CME FAST Stream

Structure:

How to run:

Simple CME FAST Channel Sample

This sample demonstrates how to create Simple CME channel and connect to CME FAST Stream

Structure:

How to run:

CME High Level Market Data API Samples

This sample demonstrates how to use High Level Market Data API to make high-level connection to CME FAST Stream. High-level connection has built-in support of CME Business Objects like OrderBooks (Multiple Depth, Implied, Consolidated), Security Definition & Status, Statistics, Last Trades, Quote Requests.

Structure:

How to run:

BOVESPA FAST Samples

BOVESPA FAST Tools

This sample demonstrates how to subscribe and receive FAST messages from BOVESPA FAST connection stream.

Structure:

How to run:

FAST Channel Sample

This sample demonstrates how to create BOVESPA FAST adaptor and connect to BOVESPA FAST Stream

Structure:

How to run:

Simple FAST Channel Sample

This sample demonstrates how to create Simple BOVESPA channel and connect to BOVESPA FAST Stream

Structure:

How to run:

EBS FAST Samples

Simple EBS Adaptor Sample

This sample demonstrates how to connect and receive data from ICAP EBS servers.

Structure:

How to run:

Benchmarks

FAST Benchmarks

FAST Decoder

This benchmark sample measures the speed of FAST stream decoding.

Structure:

How to run:

BOVESPA Benchmarks

BOVESPA FAST Decoder

This benchmark sample measures the speed of BOVESAP FAST stream decoding.

Structure:

How to run:

BOVESPA Latency

This benchmark sample measure latency for processing message inside BOVESPA Adaptor.

Structure:

How to run:

BOVESPA Throghput

This benchmark sample measure throughtput of messages through BOVESPA Adaptor.

Structure:

How to run:

Uninstallation instructions

To uninstall FIX Antenna simply remove the FIX Antenna directory from disk. It is recommended to keep the license file though.

Libraries description

Antenna Libraries

fast-adaptor-api-N.N.N.jar

Public API for market data adapters.

fast-bovespafastadaptor-api-N.N.N.jar

BOVESPA Adaptor API for FIX Antenna.

fast-bovespafastadaptor-bean-N.N.N.jar

BOVESPA Util for FIX Antenna.

fast-bovespafastadaptor-benchmark-N.N.N.jar

Benchamrks for BOVESPA FAST adapter.

fast-bovespafastadaptor-core-N.N.N.jar

BOVESPA Core for FIX Antenna.

fast-bovespafastadaptor-examples-N.N.N.jar

Examples for BOVESPA FAST adapter.

fast-bovespafastadaptor-tags-N.N.N.jar

Customized constants for object mode.

fast-bovespafastadaptor-tool-N.N.N.jar

Advanced sample for BOVESPA FAST adapter.

fast-bovespafastadaptor-transport-N.N.N.jar

BOVESPA tranport.

fast-cme-adaptor-N.N.N.jar

CME implementation of public market data adapter API.

fast-cme-channel-beans-N.N.N.jar

fast-cme-xmlbeans-N.N.N.jar

Helper classes for CME Adaptor.

fast-cmeastadaptor-examples-N.N.N.jar

Examples for CME FAST adapter.

fast-cmefastadaptor-N.N.N.jar

CME Adaptor for FIX Antenna.

fast-cme-market-data-N.N.N.jar

CME High Level Market Data API.

fast-cmefastadaptor-util-N.N.N.jar

CME Adaptor Util for FIX Antenna.

fast-ebsfastadaptor-core-N.N.N.jar

EBS Core for FIX Antenna.

fast-ebsfastadaptor-examples-N.N.N.jar

Examples for EBS FAST adapter.

fast-engine-N.N.N-small.jar

FAST Engine.

fixaj-fastengine-benchmarks-N.N.N.jar

FAST engine benchmarks.

fast-fastengine-examples-N.N.N.jar

FAST engine samples.

fast-cme-certificate-cmd-tool-N.N.N.jar

Advaned sample for CME FAST adapter.

fixaj-common-N.N.N.jar

Base common classes for FIX Antenna.

fixaj-engine-N.N.N-small.jar

FIX Engine.

fixaj-engine-config-N.N.N.jar

FIX Engine configuration helper library.

fixaj-engine-encryption-api-N.N.N.jar

FIX Engine Encryption Api.

fixaj-engine-encryption-impl-N.N.N-small.jar

FIX Engine Encryption impementation.

fixaj-message-N.N.N.jar

FIX Messaging API and related utils for FIX Antenna.

fixaj-tags-N.N.N.jar

Constants for object model.

fixaj-xml-N.N.N.jar

XML marshalling library. Required for processing a FIX dictionary.

External Libraries

commons-cli-N.N.N.jar

The Apache Commons CLI library provides an API for parsing command line options passed to programs. More..

commons-logging-N.N.N.jar

Commons Logging is a thin adapter that allows configurable bridging to other well-known logging systems.

log4j-1.2.15.jar

Apache Log4J library for logging.

logback-classic-1.0.8.jar

Successor of Log4J library for logging.

logback-core-1.0.8.jar

Successor of Log4J library for logging.

guava-13.0.jar

Google's core libraries that we rely on in our Java-based projects: collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth.

slf4j-api-1.7.2.jar

The Simple Logging Facade for Java or (SLF4J) serves as a simple facade or abstraction for various logging frameworks, e.g. java.util.logging, log4j and logback, allowing the end user to plug in the desired logging framework at deployment time.

jackson-core-asl-1.9.11.jar

JSON processor (JSON parser + JSON generator) written in Java. Beyond basic JSON reading/writing (parsing, generating), it also offers full node-based Tree Model, as well as full OJM (Object/Json Mapper) data binding functionality.

jackson-mapper-asl-1.9.11.jar

JSON processor (JSON parser + JSON generator) written in Java. Beyond basic JSON reading/writing (parsing, generating), it also offers full node-based Tree Model, as well as full OJM (Object/Json Mapper) data binding functionality.

btc-ascii-table-1.0.jar

Print table data in ASCII format. Used to log table data in tests and examples.

Generated on Tue Jun 6 11:47:08 2017 for FASTAntennaJava by  doxygen 1.6.3