Online Reference:
The OnixS Java FIX Engine SDK includes the Engine library, documentation, and source Java samples for evaluation, education and testing:
- Buy Side (Trading Client) with an optional SSL encryption
- Sell Side (Exchange Emulator)
- Market Data client
- FIX and FAST benchmark tests
Download
Free 30 days evaluation
Supported platforms:
Java 1.6+
OnixS Java FIX Engine 
The OnixS ultra low latency Java FIX Engine is a high performance implementation of the FIX Protocol in Java with an open and extensible API.
Main features include:
- Easy-to-use API
- High throughput, low latency performance for Direct Market Access (DMA), High Frequency Trading (HFT) and Algorithmic Trading applications
- Venue-specific samples
- Comprehensive documentation
- FAST 1.1 decoding and decoding (pre-certified with CME and ICAP EBS, fully compatible with Eurex EBS, NYSE Liffe XDP, NGM, etc)
- SSL encryption
- Supplied as a Java class library (JAR)
- Supports multiple FIX sessions simultaneously
- Supports multiple FIX Protocol versions simultaneously
- Support all current FIX Protocol versions (4.0, 4.1, 4.2, 4.3, 4.4, 5.0, 5.0 SP1, 5.0 SP2, FIXML)
- Supports all tag and message types of each FIX Protocol version (equities, fixed income, derivatives, FX etc)
- Flexible support of user-defined tags and user-defined message types
- Configurable validation of required fields
- Persistence (the ability to log data to a flat file and restore the state after fail-over)
- Supports FIX dialects (different interpretations of FIX Protocol) on a per-session bases
- Session Scheduler
- Versatile diagnostics and logging
The OnixS high-speed Java FIX Engine provides the following services:
- manages network connections
- manages the session layer of the FIX Protocol
- creates (outgoing) messages
- parses (incoming) messages
- validates messages
- persists messages
- session recovery
OnixS Next Generation Java FIX Engine is based on the latest achievements of Software Engineering:
- Advanced threading architecture
- 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.
