OnixS Java FIX Engine Fix Protocol

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 and FAST 1.2 decoding and encoding
  • 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.