OnixS Java FIX Engine
is a high performance low latency Java FIX Engine that facilitates development of FIX based applications on the Java platform using its open and extensible API.
Supported platforms: JDK 1.5 (or higher).
Main features of OnixS Java FIX Engine:
- Easy-to-use API
- High throughput, low latency performance for Direct Market Access, High Frequency Trading or Algorithmic Trading applications
- Built-in per-session SSL encryption
- Built-in FAST 1.1 decoding (CME compatible)
- Pure Java API
- Java FIX Engine is supplied as Java class library (JAR)
- Can support up to 700 FIX sessions simultaneously
- Support for current and future FIX Protocol versions (FIX 4.0, FIX 4.1, FIX 4.2, FIX 4.3, FIX 4.4, FIX 5.0)
- Supports all tags of each FIX Protocol version
- Supports all message types of each FIX Protocol version (equities, fixed income, derivatives, FX etc)
- Flexible support of user-defined tags and user-defined message types
- Can support more than one FIX Protocol version at once
- Can perform validation of required fields
- Persistence (the ability to log data to a flat file and restore the state after fail-over)
- Supports per-session FIX dialects (different interpretations of FIX Protocol)
- Versatile diagnostic
High performance Java OnixS FIX Engine with easy and flexible API
Java FIX Engine provides the following services:
- manages a network connection
- manages the session layer (for the delivery of application messages)
- creates (outgoing) messages
- parses (incoming) messages
- validates messages
- persists messages
- session recovery in accordance with the FIX state events
Onix Solutions' Next Generation FIX Engines are based on the latest achievements of Software Engineering:
- Advanced threading architecture — only two threads are used per each FIX Session.
- Parsing, validation and assembling of FIX messages is extremely flexible, since it dynamically uses information provided in FIX XML Specifications, thus end-user may easily tune the FIX Parser for any FIX Dialect.
- Design Patterns are used extensively to provide elegant, efficient and reusable solutions.
The Java FIX Engine set includes the Java FIX Engine, documentation, and open-source Java samples for evaluation, education and testing:
- Buy Side (Trading Client) with an optional SSL encryption
- Sell Side (Exchange Emulator)
- ICE Trade Capture
- CME FAST Market Data client
- FIX Engine benchmark tests.
To facilitate rapid integration of Java FIX Engine into our clients software infrastructure, Onix Solutions provides licenses for the FIX Analyser and FIX Dictionary within the distribution.
An evaluation package of Java FIX Engine can be obtained at Downloads.
The following destination-specific samples are available upon request:
- CME Trading Client
- MF Global FX Clear Trading Client
- MF Global FX Clear Market Data Client
- Barclays Capital Market Data Client
- FXall Trading Client
- FXall Market Data Client
- Goldman Trading Client
- HotSpot Trading Client
- HotSpot Market Data Client
- Interactive Brokers (IB) Trading Client
For more information on OnixS FIX Engines please e-mail info@onixs.biz .