(Deprecated) LSEG Robust Foundation API (RFA) - .NET

We have something better… At the moment this API is still fully supported however, it is being reviewed for end-of-life in the near future. In the meantime we have a new API that should suit your needs better.

The LSEG Robust Foundation API (RFA) .NET Edition is available for download in the Downloads tab. RFA 8.X has support for RSSL protocol.

IMPORTANT Rebranding Annoucement: Starting with version RFA .NET 8.2, there are namespace changes in libraries. Please note that all interfaces remain the the same as prior releases of RFA and will remain fully wire compatible. Along with RFA packages and in the same location as release notes, a REBRAND text file is available which details impact to existing applications, if ANY, and how to quickly adapt to the re-branded libraries. Existing applications will continue to work indefinetly as-is.  Applications should be proactively rebranded to be able to pick up fixes or support for new compilers and operating systems, available post rebranding release. For more details on support, refer to PCN . 

API Description

The LSEG Robust Foundation API (RFA) .NET Edition provides data-neutral, thread-aware access for consuming and providing market information and some generic configuration and logging capabilities using the .NET programming language. It is a developer toolkit that gives customer applications access to a wide range of financial data from LSEG Real-Time Platform, 3rd party, and in-house sources. The RFA .NET Edition is a highly performing API and offers low latency, high throughput data delivery solutions.

With the RFA .NET Edition, developers have the ability to extend their use of RFA even further into the enterprise by using the Open Message Model (OMM) interfaces. The OMM provides an extremely flexible set of messaging constructs that allow complex data types to be expressed, cached, and delivered through the Real-Time Distribution System (RTDS).  We used OMM to normalize all exchange data in Real-Time Platform with full order book support.

OMM opens up RTDS to an unlimited range of structured data models such as Order Books, Market Makers, Symbol Lists, and Dictionaries in addition to existing field/value-oriented data. Customers, partners, and 3rd parties can use OMM to create new data models for a wide variety of data types with a range of interaction types from static reference data to the high-updating, low-latency market data. Once encoded using OMM structures, this data can be distributed through RTDS using a high-performance binary wire format while leveraging the existing capabilities of the RTDS.

The screenshot above shows an example program, included with RFA .NET, displaying real-time full order book data.

RFA .NET supports multi-threaded programming. It also includes a generic set of logging and configuration interfaces that applications can use to log application-specific messages and perform their own configuration.

RFA .NET supports connectivity to the Real-Time Platform, a low-latency consolidated global data feed that delivers full tick, depth-of-market data, and the RTDS, through the Domain Models (RDM).

RFA .NET is composed of several packages. Each API package included in RFA comprises all the necessary components, including libraries, full documentation, and examples of how the API is used.

The addition of Value Added Components has been integrated into the RFA package. The Value Added Components provide a set of classes that virtually eliminate routine initialization of RFA and handles all encoding and decoding of the specific RDM domains.

SUBSCRIBE TO THIS API UPDATES

By submitting this form, you agree to your personal data being shared within the London Stock Exchange Group of companies (LSEG) for the purpose of receiving communications via post, phone and electronic means from LSEG about event, resources, products, and/or services.

For more information on how LSEG uses your data, see our Privacy Statement. You can adjust your preferences at any time through the preference link in any electronic communication that you receive from us.