Real-Time SDK - CSharp

API Description

Real-Time SDK - CSharp using .NET Core Edition

This is the Real-Time SDK (RTSDK), formerly known as Elektron SDK (ESDK). This SDK encompasses these open source Real-Time APIs: Enterprise Message API (EMA) and Enterprise Transport API (ETA). This SDK is available for download in the download section and contains pre-built libraries on support platforms and compilers. This SDK is also availble on GitHub with instructions to build the libraries.

Enterprise Transport API

The Enterprise Transport API (ETA) is the open source, high performance, low latency, foundation of the Real-Time SDK. Note that the Enterprise Transport API is the rebranded version of the Elektron Transport API, which itself was formerly known as the Ultra Performance API (UPA). ETA allows applications to achieve the highest throughput, lowest latency, low memory utilization, and low CPU utilization when publishing or consuming content. All Open Message Model (OMM) content and domain models are available through the Enterprise Transport API.  Applications may be written to the core transport level (RSSL) which implements the Wire Format (RWF), or, to the Value-Add Reactor layer, and, may optionally make use of Watchlist feature-set.

The Transport API is used by Real-Time Network (formerly Elektron) and LSEG Real-Time -- Optimized (formerly Elektron Real-Time Cloud) for the optimal distribution of OMM/RWF data. All interfaces in ETA are the same as their corresponding interfaces in UPA (same name, same parameter sets) and the transport and codec are fully wire compatible. 

Enterprise Message API

The Enterprise Message API is a open source, data-neutral, multi-threaded, ease-of-use API providing access to OMM and RWF data. As part of the Real-Time Software Development Kit, or RTSDK, the Enterprise Message API allows applications to consume and provide Open Message Model data at the message level of the API stack. The message level API is written to Enterprise Transport API and makes full use of its transports, codec, messages, Value-Add Reactor layer and Watchlist features.

  • Multiple string types
  • Easy access native RWF 
  • Minimize: LOC, COC, type dissemination, down casting, life cycle management, need to wade through documentation
  • Field search decoding
  • Fluent encoding
  • Rapid startup: 
    • Defaulted admin
    • Defaulted configuration
  • Powerful overrides
  • Full breadth of OMM 
  • Multiple sessions/connections
  • Connection / item recovery
  • Posting / Peer-to-Peer
  • External cache
  • Domain representations
  • Scalable thread pipelining & parallelism 
  • High (not ultra) performance

 

RTSDK Roadmap

For details on future features please view roadmap.