Skip to content
Broker news. Connected. RSS feed
FXBROKERS

A clearer view of the broker industry.

Industry ProvidersProvider profile

OnixS: FIX engines and venue-specific market-access SDKs

OnixS supplies protocol libraries for trading-system developers. Its engine and venue packages differ in scope, while production licensing, session recovery and exchange onboarding determine the implementation work.

By FXBrokers.ai ResearchOperating status: ActivePublished Sources checked

OnixS supplies the protocol software that connects trading applications to venues. Its libraries handle market-data feeds, order-entry interfaces and post-trade messages inside a customer’s own system. For a brokerage or trading firm building its infrastructure, the principal choice is between a general FIX engine and a package adapted to a particular venue.[1]

Services & development use cases

Sections ↑

The company addresses proprietary trading groups, commodity and energy firms, investment banks, exchanges and independent software vendors. Its role is to supply reusable connectivity components for trading strategies and order or execution management systems. The customer still builds the application and determines how received data and trading messages affect its business workflow.[2]

The general FIX Engine supplies protocol parsing, validation and session functions in C++, Java and the .NET family. Its parser can also be used without the network/session layer, for example inside middleware that consumes or generates FIX messages. Distribution packages include working examples for initiators, acceptors, dialects, repeating groups and storage.[3]

directConnect adds venue-specific protocol implementations. Some use FIX; others use the venue’s binary interface. The catalogue separates market-data handling, order routing, drop copy and trade capture, so a single venue name can represent several separately required components. OnixS describes maintenance against changes in those venue APIs as part of the service.[4]

FIX Analyser is a separate diagnostic tool for log files. It supports text and regular-expression searches, filtering, validation against standard or custom dictionaries, and monitoring of changing logs. It can read FIX messages produced by other engines. This makes it useful for investigating message content and sequence problems across an existing infrastructure.[9]

Platforms & venue connections

Sections ↑
Specifications01

Examples of venue-specific packages

Examples of venue-specific packages
PackageInterface coveredImplementation detail
CME iLink 3Order entry through Convenience and Market Segment Gateways.C++, .NET and Java implementations; SBE encoding and FIXP session handling. The package includes sample clients and a gateway emulator.Source 5
CME EBSMDP conflated market data, iLink 3 order entry and FIX drop copy.The EBS page distinguishes Windows/Linux C++ implementations from other codebases supplied according to demand. Confirm the particular feed and language together.Source 6
ICE Binary Order EntryBinary Order Gateway and Binary Utility Service.Handles session/connectivity requests, market definitions, order messages, heartbeats and reconnection; the public programming guide is for C++.Source 7
Eurex/Xetra T7 EDCIOrder drop copy for derivatives and cash markets.Uses FIX 5.0 semantics with SBE and a dedicated session layer; includes initial book restatement, later updates, cancellations and TLS 1.3 connectivity.Source 8

Platform support is product-specific. The general FIX Engine page lists modern .NET on Linux, Windows and macOS, a distinct Windows .NET Framework 4.8 edition, C++ builds across the main desktop/server operating systems, and Java 1.8 or later. These broad engine options should not be read as a promise that every venue handler exists in every language.[3]

For EDCI, the published lifecycle includes invalidating the local order book and rebuilding it when synchronization or reset events require it. That behaviour matters to downstream risk and surveillance applications: the receiving system needs to distinguish a restored connection from a restored, coherent book.[8]

Pricing & licence conditions

Sections ↑
Pricing & charges02

Published commercial structure

Published commercial structure
ItemBasis and conditions
Production licenceSubscription per production deployment, normally annual; monetary rates require a quotation.Source 10
Included servicesSoftware rights, maintenance, updates and upgrades are included under the master Software Services Agreement and product Order Forms.Source 10
Supporting environmentsNo extra licence charge for development, test, UAT and disaster-recovery instances supporting licensed production deployments; the commercial period starts with production use.Source 10
Source-code continuityThe standard terms allow licensees to register as beneficiaries of the NCC Group escrow arrangement; this is a contractual continuity route.Source 10

The downloadable evaluation has a separate contract. It allows internal, non-commercial evaluation for 30 days from availability, unless OnixS agrees an extension in writing. It excludes live production data and services for third parties. Use must stop and copies must be deleted at expiry unless a commercial agreement is in force. The development-cost statement above therefore does not turn the trial into an unrestricted production licence.[11]

Implementation & operating controls

Sections ↑

The evaluation request asks for the target product or venue, operating system and codebase, business contact details and specific requirements. That selection process helps match a distribution to the intended environment. In the C++ engine, execution requires a valid licence key; the programming guide explains how to set its location and inspect the expiry date.[11][12]

Session recovery needs application decisions as well as a working network connection. The C++ FIX guide explains that a resend request can result in retransmission or a gap-fill message, depending on callbacks and retention settings. Its default gap-recovery mode waits for the missing range; an alternative buffers newer messages until the gap is filled. Integration tests should cover the chosen mode and the application’s treatment of stale orders.[13]

Specifications03

C++ session-storage choices

C++ session-storage choices
ModePersistence behaviourOperational consequence
Memory-basedMaintains session information in memory without file-system persistence.Appropriate only where the application’s design does not require the engine to persist session state and messages.Source 14
File-basedStores messages and session state in files; optional segmentation limits individual log-file size.Files needed for the resend queue must remain available. By default, missing required storage prevents session creation; an alternative configuration starts new storage and resets sequence numbers.Source 15

CME requires client systems using Globex iLink order routing or its market-data interfaces to complete AutoCert+ certification. Its testing process requires the appropriate network connection, environment-specific session identifiers and configuration. A handler described as pre-certified can reduce development work, but the customer’s assembled client system still has its own validation and access process.[22]

Support & official contacts

Sections ↑

Supported customers and development partners receive access to OnixS’s issue-tracking system. The public support page directs them to log and follow issues there, with email and telephone alternatives. Product-specific release alerts and issue watch lists provide updates; these channels help teams track fixes and protocol changes against their deployed versions.[16]

Support obligations are set by priority in the Software Services Agreement and matched to customers’ trading windows. The published licensing page also offers contractually defined availability, incident-response and escalation provisions for relevant ICT arrangements. Numerical response commitments need the actual agreement.[10]

CME’s vendor directory lists 24/7 support as included in service terms. That directory description should be read alongside the contracted scope and priorities, rather than used as a universal response-time promise.[21]

Published OnixS contact routes

SalesEmail
[email protected]Source 17

Scope Products and commercial enquiries

Technical supportEmail
[email protected]Source 16

Scope Support and access requests

United KingdomTelephone
+44 20 7117 0111Source 16

Scope Select menu item 3 for technical support

United StatesTelephone
+1 312 999 6040Source 17

Scope Published general contact number

Contact formWebsite

Access rights & service scope

Sections ↑

The SDK is one part of access to a trading venue. CME’s iLink instructions separately govern registered entities, session permissions and clearing-firm associations. Self-service creation can be enabled by the clearing firm; otherwise individual approval is required, and route-through requests involving several Globex Firm IDs require all affected clearing firms to approve. Buying a library does not itself supply these relationships.[23]

OnixS’s privacy notice states that it does not process customers’ business-level transactions on their behalf. It describes personal-data handling for licensing, invoicing, product development and support. The notice identifies Onix Solutions Limited and its UK data-protection registration; that registration is distinct from a permission to execute or custody investments. This profile concerns the software service.[18]

Operator & company background

Sections ↑

Companies House records Onix Solutions Limited, number 05416802, as an active private company incorporated on 7 April 2005, with software publishing as its stated business activity. The registered office is in London.[19]

The significant-control register names Wayne Meikle with at least 75% of shares and voting rights and the right to appoint or remove directors. This is the register’s control disclosure; it is not a complete shareholder list.[20]

OnixS’s company history traces its initial FIX engines to 2005, later expansion into non-FIX protocols from 2007, and the directConnect venue packages from 2009. This development explains the current split between general protocol libraries and venue-specific implementations maintained as the venues change.[2]

Operator
Onix Solutions Limited
Service scope
Protocol SDKs for market data, order entry, drop copy and trade capture inside customer trading systems.
Customer types
Proprietary trading firms; Commodity and energy firms; Investment banks; Exchanges; Independent software vendors
Delivery
On premises; API
Pricing publication
Quote only
Headquarters
London, United Kingdom
Platforms
OnixS FIX Engine; directConnect; FIX Analyser
Integrations
CME iLink 3 handler; CME EBS MDP and drop-copy handlers; ICE Binary Order Entry handler; Eurex/Xetra T7 EDCI handler
Pricing scope
Production-deployment subscriptions; a separate restricted 30-day evaluation is available.
Implementation
Product-specific libraries, sample applications and documentation; customer system integration and venue onboarding remain necessary.
Support
Authenticated issue tracking, email and telephone, with service priorities governed by contract.
Permissions and regulatory scope
Software-provider scope. Venue and clearing access permissions are separate from the SDK licence; no financial-services permission is asserted here.

Provider metadata checked 21 Oct 2026Source 1Source 2Source 3Source 4Source 5Source 6Source 7Source 8Source 9Source 10Source 11Source 16Source 18Source 19Source 21Source 22Source 23

Additional Information

Sections ↑

The ICE Trade Capture Java 3.0.1 release note dated 21 October 2026 records an update for ICE Trade Capture 4.22. Version-specific release notes are useful during maintenance because the commercial product family alone does not identify which protocol update a deployed binary contains.[24]

Older product pages need to be checked for lifecycle status. OnixS explicitly marks the Deutsche Börse Regulatory Reporting Hub FIX handler as end of life. It is therefore excluded from the active integration examples above, even though its information page remains accessible.[25]

Follow the evidence

Sources & further reading

  1. SDK product overview OnixS · Accessed 21 Oct 2026
  2. Customer scope and company history OnixS · Accessed 21 Oct 2026
  3. FIX engine platforms and components OnixS · Accessed 21 Oct 2026
  4. directConnect venue catalogue OnixS · Accessed 21 Oct 2026
  5. CME iLink 3 handler specification OnixS · Accessed 21 Oct 2026
  6. CME EBS connectivity components OnixS · Accessed 21 Oct 2026
  7. ICE binary order-entry handler OnixS · Accessed 21 Oct 2026
  8. Eurex and Xetra EDCI handler OnixS · Accessed 21 Oct 2026
  9. FIX Analyser functions OnixS · Accessed 21 Oct 2026
  10. Licensing and support terms OnixS · Accessed 21 Oct 2026
  11. Evaluation registration and agreement OnixS · Accessed 21 Oct 2026
  12. C++ engine licence-key configuration OnixS · Accessed 21 Oct 2026
  13. C++ engine resend behaviour OnixS · Accessed 21 Oct 2026
  14. C++ memory-based session storage OnixS · Accessed 21 Oct 2026
  15. C++ file-based session storage OnixS · Accessed 21 Oct 2026
  16. Support access and release alerts OnixS · Accessed 21 Oct 2026
  17. Sales and technical contact routes OnixS · Accessed 21 Oct 2026
  18. Operator and data-processing scope OnixS · Accessed 21 Oct 2026
  19. Onix Solutions Limited company record Companies House · Accessed 21 Oct 2026
  20. Registered significant control Companies House · Accessed 21 Oct 2026
  21. CME technology-vendor listing CME Group · Accessed 21 Oct 2026
  22. Client-system testing and certification CME Group · Accessed 21 Oct 2026
  23. iLink session permissions CME Group · Accessed 21 Oct 2026
  24. ICE Trade Capture Java 3.0.1 release OnixS · 21 Oct 2026 · Accessed 21 Oct 2026
  25. Regulatory Reporting Hub handler status OnixS · Accessed 21 Oct 2026

This profile reports dated public information, including provider-published services and terms. It does not independently test or guarantee service delivery, integrations or performance. Inclusion is not an endorsement. Permissions and protections apply only to the named legal entity, service and client category; check the current official records and your contract.

Report an error or submit an update