API Solutions Flexible, powerful technology Integrate IRESS solutions into your IRESS API Solutions systems and workflows with IRESS API IRESS offers a range of API technology solutions: technologies. These flexible and scalable data, trading and portfolio functionality. technologies are designed to support your application requirements, with COM: Provides access to market data, trading and portfolio functionality. comprehensive desktop and server side coverage of the data available in the Web Services: Provides access to market FIX: Supports communication of trading data using the Financial Information exchange IRESS product suite. (FIX) protocol. This document provides an overview of the Market Feed: Normalised market data feed, features and benefits of the different API delivering full depth of book, quotes and technologies that IRESS offers, and provides a trades. scenario-based guide and application matrix to help you decide which of our solutions best suits your needs. 07-2015
Web Services IRESS currently supports two Web Services solutions IRESS Web Services Version 4 and Classic IRESS Web Services. IRESS Web Services Version 4 This is the latest generation of web service interface and interfaces with the newest IRESS solutions. This is a Document/Literal style web service, designed for modern SOAP toolkits, such as.net and Java 6. Web Services 4 provides a rich suite of functionality, including: asynchronous execution watching for updates (long polling) paging. Use Web Services 4 to access the following IRESS products: IOS+ IRESS IPS FIX+ Connecting to Web Services 4 There are two options for connecting with the Web Services 4 style API: Desktop Web Services: A Web Services 4 layer is exposed via the IRESS front-end interface, allowing IRESS Professional users to perform tasks such as extracting information into an Excel spread sheet. This solution is supported by IRESS version Neo 1.05 SP3 or higher and does not require group level Web Services permissions. This method does not support a platform independent or server based solution. Currently, this does not provide access to FIX+. IRESS Web Services Version 2 (Classic) IRESS Web Services Version 2 is our legacy Web Services solution, and is primarily used by existing clients for accessing older products, such as IOS Classic. It does not support our next-generation solutions, such as IOS+. We recommend that if you use IOS Classic and need API access to this data, you consider using FIX or, if applicable, Web Services 4 to access the data from IOS+ via the Bridge, instead of the older Web Services Version 2 interface. Find out more about Web Services. To arrange a demo login for a service (IOS+, IRESS, IPS or FIX+), please contact your Account Executive. Server side Web Services 4: This platform independent server based solution gives clients the option to: o call the IRESS central Web Servers - for a small number of users and low frequency of calling o set up Web Services 4 locally against their Phoenix data server providing better performance and security, and catering for more users and higher frequency of usage. To use server side Web Services clients must be permissioned for Web Services at the group level. 2
COM IRESS currently supports two COM API solutions IRESS Server API and Legacy Data Objects. To access the COM APIs, you must be running the IRESS front-end and be logged in and online. IRESS Server API The IRESS Server API Type Library is a COM interface to server API methods. For front office developers, the IRESS Server API Type Library provides a COM Interface to access latest generation systems: IOS+, IPS and Phoenix market data. Unlike Web Services 4 (Desktop & Server Side) no additional libraries are required to allow Microsoft Excel to extract and input IRESS Trading and Market data. Use IRESS Server API to access the following IRESS products: IOS+ IRESS IPS FIX+ Key features High performance due to utilisation of an inprocess COM Server. Uses IRESS front-end login and its security model. Support for both synchronous (with configure-able timeout) and asynchronous execution of requests. Provides access to the same methods as Web Services 4, without having to make any changes on the COM interface side. A hybrid between the easy to use COM data object technology of our older generation of frontend products and the agility of our newer style Web Services 4 interfaces Access to 64-bit numbers that are common as unique identifiers in our newer systems via a string-based representation. Centralisation of error processing allows for more robust code with less programming effort. Basic tracing support for troubleshooting and debugging. Using existing logging levels (Request/Reply/Automation). Setting/getting of data using the VARIANT type. Providing NULL support, the ability to embed arrays within arrays, a flexible interface for dealing with either single values or arrays. Support for updates. 64-bit COM server for 64 bit processes. Legacy Data Objects Legacy Data Objects are primarily used by existing clients for accessing older products, such as IOS Classic. It does not support our next-generation solutions, such as IOS+. 3
FIX The Financial Information exchange (FIX) protocol is a purpose-built language for communicating financial information electronically between two parties in a secure environment. IRESS FIX solutions provide connectivity between the IRESS order management systems and global order routing systems or clients internal order systems. The IRESS FIX+ Engine supports all FIX Protocol versions up to and including 4.4. Key advantages The IRESS FIX solutions: provide a robust and reliable, platform independent, server based solution for accessing order and trade data. provide access to live information feeds. enable clients FIX system connectivity between the IRESS OMS, Global Order Routing systems and Market platforms. provide broker-to-broker connectivity using FIXConnect technology, which can be used to send Strategy/DMA orders to a broker s external system for execution. can provide our domestic and international clients with point-to-point connection at the broker s site, or a hub at an IRESS site. provide connectivity to the full IOS+ network, allowing clients to route orders to multiple brokers or institutions in one FIX session -alleviating clients from the need for direct connectivity with individual participants. provide comprehensive and enhanced mapping capabilities for FIX clients to ensure external FIX systems can rely on IRESS to handle the message formatting. Market Feed IRESS Market Feed is a low-latency normalised and consolidated market data feed that is capable of delivering full depth of book (Level II), quotes (Level I) and trades. It delivers public information in either a consolidated or non-consolidated form. IRESS Market Feed provides data feeds for all sources that IRESS currently processes (market royalty dependent), and is built on the stable base of the existing IRESS Market Data infrastructure that has been feeding the majority of the professional market community in multiple countries over the last decade. Multi-purpose market data IRESS Market Feed can be used anywhere that requires low latency public market data, such as: feeding trading algorithms publishing data for display in websites and trading and market data applications streaming market-wide data to anywhere that requires public data. IRESS Market Feed s main advantages over reading the market feed directly are that it is normalised (i.e. one set of development to read any number of markets), and supports multiple variants of the original data feeds, including: consolidated multi-market individual market delayed end of day. are supported by the IRESS FIX Team for our regional and international clients. They also work with our clients in FIX certifications and FIX implementations. The FIX API method only supports a small subset of the information available in IRESS, and requires learning the syntax of the FIX messaging. 4
Application scenarios These scenarios are just a general guide and the usage described may not match exactly with your needs and expectations. The detailed documentation for each API should be used to determine appropriateness. Clients also need to ensure that their API usage is in line with the IRESS Standard Terms and Conditions and any respective contracts. Scenario 1: Excel Workbooks/Add-ins and Desktop Applications using COM The COM interface (IRESS Server API) provides access to the latest generation of IRESS server style APIs from Microsoft Excel VBA and for Desktop Applications built in development environments that support COM. Its advantages are that it leverages the user s existing IRESS Pro login, so there are no additional licenses required and settings for the existing login apply resulting in low maintenance; and it provides an easy installation within the development environment, where no additional 3rd party toolkits or libraries are required. Scenario 2: Desktop Applications using Web Services An alternative for Desktop Applications is Desktop Web Services. This provides an ideal solution for desktop application writers that have already developed existing applications which use Web Services that need to be extended. Like the COM interface, it leverages the user s existing IRESS Pro login, so there are no additional licenses required and settings for the existing login apply resulting in low maintenance. Scenario 3: Back Office applications and Web sites For enterprise back office solutions and web sites looking for high performance, redundancy and scalability, IRESS provides Server Side Web Services 4. This solution has been developed with back office areas such as reconciliation, settlement and reporting in mind, as well as the provision of market data and trading facilities to web sites. This solution can be used in non-windows environments. Scenario 4: Low latency streaming market data Market Feed is a low latency, normalised and consolidated market data feed that is capable of delivering full depth of book (Level 2), Quotes (Level 1) and Trades. It uses the IRESS TCP Feed protocol which is a lightweight point-to-point protocol, built on top of TCP/IP sockets allowing solutions in non- Windows environments. It is ideal for building Web Sites that need low latency streaming data as well as high performance trading systems. Scenario 5: Order routing The IRESS FIX suite of products can be used for all your order routing connectivity. IRESS s FIX solutions are an ideal solution for connecting broker-to-broker, both domestically and internationally. These solutions provide connectivity to the full IOS+ network, and have comprehensive mapping for FIX clients, ensuring compatibility with external FIX systems. 5
Application matrix Please note that this matrix does not cover the legacy API solutions Web Services Version 2 (Classic) and COM - Legacy Data Objects. Application scenario Recommended API solutions Desktop Web Services 4 Server Side Web Services 4 COM - IRESS Server API FIX Market Feed Excel - Workbooks & Add-ins Desktop Applications Back Office Applications Non-Windows operating system i.e. Unix Websites Low latency market data Order Routing - with inbuilt recovery More information For more information about our API solutions, please contact your IRESS Account Executive. 6
Questionnaire To assist us in recommending the best solution and for a quotation on pricing, please provide the following information: 1. Company legal name 2. Business type (e.g. stock broker, financial services) 3. Business purpose 4. Type of data required (exchange, level of detail, live, delayed or EOD, trading, portfolio) 5. Expected number of users of the service 6. API solution preference 7. Technical diagrams of solution 8. User interface screens and description of workflow in each screen and how the API would be used Note: Additional royalties and/or redistribution fees are payable to the relevant exchange or data vendors where applicable. A letter of authority must be obtained from the relevant exchange or data vendors and submitted to IRESS prior to use of service. Innovative technology for wealth management, financial markets and the mortgage industry. Offices in: Australia, Canada, Hong Kong, New Zealand, Singapore, South Africa, United Kingdom. www.iress.com