iLink 3 - Simple Binary Encoding
iLink 3 uses Simple Binary Encoding (SBE) optimized for low latency of encoding and decoding while keeping bandwidth utilization reasonably small. All FIX semantics are supported. This encoding standard describes the wire protocol for iLink 3 messages and is complimentary to other FIX standards for session protocol and application-level behavior.
This topic describes implementation of SBE in submitting orders on CME Globex and receiving order entry responses.
Contents
Binary Type System
To support traditional FIX semantics, all documented field types are supported. The binary type system binds to native binary data types, and defines derived types as needed.
The binary type system has been enhanced to:
Provide a means to specify precision of decimal numbers and timestamps, as well as valid ranges of numbers.
Differentiate fixed-length character arrays from variable-length strings.
Provide a consistent system of enumerations, Boolean switches, and multiple-choice fields.
iLink 3 Decoder -Real Logic Ltd. and Informatica have collaborated to create open source tools that provide extensive support for Simple Binary Encoding (SBE), the messaging standard developed through the Financial Information Exchange (FIX) Trading Community. The SBE decoders will create an environment that can be used directly by customers or treated as a reference implementation that can be extended into custom solutions tailored to individual customer's needs. The information and tool are open to the public under an Apache Public License and are available here.
For client systems using Real Logic SBE decoder, iLink 3 message schema supports the Real Logic version 1.25.1 or lower.
Binary Encoding
Binary encoding provides direct data access without complex transformations or conditional logic by:
Usage of native binary data types and simple types derived from native binaries, such as prices and timestamps.
Fixed positions and fixed length fields, supporting direct access to data.
iLink 3 message schema supports the Simple Binary Encoding Specification - SBE version 1.0 release candidate 4
Users must be registered with FIX Protocol Organization to access the Simple Binary Encoding Documentation and will need a User ID provided by FPL to logon to the site.
The default data ranges and null indicator are listed below for each integer encoding.
Type |
---|