Application Programming Interfaces
Middleware APIs Object Oriented based API (ION Foundation Classes - IFC) Trading User Interface API (ION.NET Plug-in API)
Available for C and Java languages, they are at the core of any ION component and allow access to the platform user protocols. Components publish interfaces suitable for access using these APIs.
Available for C++ and being built for Java, IFC incorporate the middleware API features and extend them to a higher abstraction level where object based access is possible for business objects such as trades, orders, quotes, RFQs, and so on. They also provide data structure representation with asset class specializations.
Available for .NET languages, allows the creation of custom user interface plug-ins, and the customization of the ION main user interface, the ION.NET Interface which is currently being rebuilt on .NET technology
Middleware APIs and IFC allow users to build new custom components on an ION platform. The ION.NET plug-in API allows users to add features to the ION.NET.
All component interfaces are accessed dynamically using the various APIs. The description of data, in particular, can be extended by publishing components without affecting subscribers which were based on previous versions of the interfaces.
All dynamic data is accessed using publish / subscribe protocols. Therefore, any change is received as soon as the data publisher commits the change. For a new trade, for example, a new record is published to represent the trade. Connected client applications are informed of this so they can decide to subscribe to the new trade.
Object Oriented based API (ION Foundation Classes - IFC)
Trading User Interface API (ION.NET Plug-in API)