GithubHelp home page GithubHelp logo

pkanjai / real-time-sdk Goto Github PK

View Code? Open in Web Editor NEW

This project forked from refinitiv/real-time-sdk

0.0 0.0 0.0 334.11 MB

License: Other

C++ 15.85% C 31.14% CMake 0.61% HTML 0.02% CSS 0.14% Objective-C 1.12% Java 51.11% Python 0.03%

real-time-sdk's Introduction

Refinitiv Real-Time SDK Announcement

Elektron SDK (ESDK) is now rebranded to Refinitiv Real-Time SDK (RTSDK).

In general, please note that Refinitiv products will be undergoing brand changes to reflect Refinitiv branding.

Starting with release, Refinitiv Real-Time SDK version 2.0 (ETA & EMA 3.6), rebranding activities have been completed and impact customers in the following manner where applicable: namespace changes and jar files names. This applies to applications written to EMA C++, EMA Java and ETA Java. Customers of impacted applications written to RTSDK will be required to alter code, re-compile and redeploy applications to pick up these changes. Please note that connectivity to Refinitiv products will not be impacted after rebranding and existing applications will continue to work. For more details, please see the following:

  • For specific details on impact of changes to applications with RTSDK 2.0, please see REBRAND.md.
  • For general details regarding impact of rebranding, support questions, and timelines with RTSDK and other APIs, please see the API Product Change Notification (PCN).

Refinitiv Real-Time SDK

This is the Refinitiv Real-Time SDK. This SDK encompasses these open source Real-Time APIs: Enterprise Message API (EMA) and Enterprise Transport API (ETA).

The Enterprise Message API (EMA) is an ease of use, open source, OMM API. EMA is designed to provide clients rapid development of applications, minimizing lines of code and providing a broad range of flexibility. It provides flexible configuration with default values to simplify use and deployment. EMA is written on top of the Enterprise Transport API (ETA) utilizing the Value Added Reactor and Watchlist.

The Enterprise Transport API (ETA) is an open source Refinitiv low-level Transport and OMM encoder/decoder API. It is used by the Refinitiv Real-Time Distribution Systems and Refinitiv Real-Time for the optimal distribution of OMM/RWF data and allows applications to achieve the highest performance, highest throughput, and lowest latency. ETA fully supports all OMM constructs and messages.

Supported Languages, Platforms and Compilers

The Refinitiv Real-Time-SDK will support multiple languages across different combinations of Linux and Windows and their corresponding compilers. Navigate to the language and API of your choice to see the individual API README.md files for further details on building and running the API and examples. You can click on the below links to take you to the language of your choice.

Documentation

Documentation is available in PDF format on GitHub and Refinitiv Developer Portal.

GitHub PDF format docs per API:

Refinitiv Developer Portal documentation section contains docs in PDF format for both C++ and Java:

Documentation is also available in HTML format on a package or Refinitiv Developer Portal.

Packages are available for download in Developer Portal. If viewing docs included with a locally installed package, please consider hosting the HTML docs in an internal portal, using Internet Explorer, or, modifying security settings with Firefox, etc., to do so. HTML documentation is also available on Developer Portal for download in documentation sections.

Developing

If you discover any issues with this project, please feel free to create an Issue. If you have coding suggestions that you would like to provide for review, please create a Pull Request. We will review issues and pull requests to determine any appropriate changes.

Contributing

In the event you would like to contribute to this repository, it is required that you read and sign the following:

Please email a signed and scanned copy to [email protected]. If you require that a signed agreement has to be physically mailed to us, please email the request for a mailing address and we will get back to you on where you can send the signed documents.

License Information

Open Source License Information

License details can be found in the LICENSE.md file contained in this section. The included code is governed by the Apache License, Version 2.0. This applies only to the software provided in the following locations:

  • Cpp-C/Ema/Src
  • Cpp-C/Ema/Examples
  • Cpp-C/Ema/TestTools
  • Cpp-C/Eta/Impl
  • Cpp-C/Eta/Applications
  • Cpp-C/Eta/Include
  • Cpp-C/Eta/TestTools
  • Java/Ema/Core
  • Java/Ema/Examples
  • Java/Ema/PerfTools
  • Java/Ema/TestTools
  • Java/Eta/Core
  • Java/Eta/Applications
  • Java/Eta/TestTools
  • Java/Eta/ValueAdd
  • Java/Eta/ValueAddCache

Any source code, header files not specified above (even if included by header files in the locations above), libraries, and underlying dependencies continue to be governed by the licensing and agreements per the MyRefinitiv site and RDC Program.

Notes:

  • This section contains APIs that are subject to proprietary and open source licenses. Please make sure to read the readme files within each API flavor directory for clarification.
  • Please make sure to review the LICENSE.md file.

Support SLA

Issues raised via GitHub will be addressed in a best-effort manner. For broad questions regarding RTSDK, please refer to documentation (see Documentation section above) and Q&A forum on Developer Community which supported by an active community of API users. Please contact Premium Support for any issues or questions that require prompt responses.

real-time-sdk's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.