Application Integration

Certification/Conformance

For certification purposes, all participating vendors and developers are required to test the software they intend to employ and successfully pass the ICDX Platform Test Environment. The purpose of this certification is to ensure that the vendor's software behaves in the most efficient manner and adheres to all published guidelines.

The ICDX Customer Integration Services team safeguards the integrity of the ICDX and its external clients. ICDX requires that each trading participant use conformant software and demonstrate a level of technical and operational readiness before entering the market.

The ICDX Customer Integration Services team provides a large array of services and support in order to assist participants and Independent Software Vendors (ISVs) in their development and certification/conformance to the following areas of the ICDX Platform technology:

  • Certification Testing
  • Market Entry and Dress Rehearsals
  • Development Support
  • Volume Testing
  • Testing FIX-based Implementations
  • Application Program Interface

Application Program Interface (API)

The ICDX Application Program Interface (API) is the software interface between the ICDX Platform and a participant’s trading software application (Client Application). The ICDX interface is based on Patsystem’s proprietary API. Development, integration and technical support services are provided directly by Patsystems as ICDX’s authorized technology provider.

Client Applications communicate with the ICDX Platform via the API using a set of pre-defined calls and responses. Each time an API Function Call is made, the API copies the structures passed to it in the Function Call. The calling application determines the release of any memory allocated to the structures once the function call has returned.

The ICDX Platform maintains a central order book for the entire market and matches orders when appropriate. It also ensures that the best possible price is achieved for all business conducted in the market, in the fairest manner to all market participants.

Financial Information eXchange

The Financial Information eXchange (FIX) Protocol is a series of messaging specifications for the electronic communication of trade-related messages. FIX is a specification around which software developers can create commercial or open-source software.

An ICDX FIX interface is available for participants who prefer using FIX rather than ICDX’s direct API as a software interface between the ICDXX Platform and Client Applications.

The ICDX FIX interface is offered in two different versions:
FIX 4.2 standard implementation
FIX 4.2 version compatible with other exchanges
FIX 4.4 will be implemented in the future.

Complete message specifications are available from the ICDX Integration Services team (integration@icdexchange.com).