Case-14762914 | WORKSPACE | EMEA| REALTIME API UNDER C++

Subbareddy_123
edited May 14 in TREP APIs

Hi Team,

we have a query from client related to REALTIME API UNDER C++ in workspace.
Please do check and provide on the below.

query:

We need a description of how to use the realtime API under C++ for the new workspace. We already have an interface for the EIKON and set up a watchlist there to receive real-time data on a computer with the EIKON. We need to support the same for Workspace in the future. Please provide us with the corresponding API description or give us a contact who can provide us with the required documents. The descriptions in the Devportal are somewhat confusing for us. For example, we cannot see the difference between the Workspace APIs and the Real-Time SDKs or WebSockets.

Answers

  • Hello @Subbareddy_123 ,

    Real time APIs cannot be used with Workspace. If the user is an existing user of Eikon API, then please advise them to use the LSEG Data library for Python - which will have a similar interface to the legacy EDAPI.

    The real time APIs can only be used to source data from - either a deployed RTMDS or from the RTO cloud.

  • Hi Gurpreet,

    Thank you for the response.

    We have a follow up question from client. could you please check

    "Since we very much prefer a c++ API, we would like to understand the difference between using a workspace setup and a deployed RTMDS or from the RTO cloud. Depending on that we might propose our customers to switch their setup. Does that make sense?

    Do you have any pointers to documents that shed some light on those setups including technical, functionality and price information?"

  • Jirapongse
    Jirapongse ✭✭✭✭✭

    Workspace

    For Workspace users, users can use our libraries to develop applications to retrieve data through the running Workspace sessions. The libraries that can retrieve data through a Workspace session are LSEG Data Libraries (Python, .NET, and Typescript). This means the Workspace must be running on the same machine as the application.

    RTMDS

    RTMDS are real-time servers that provide real-time data. The servers may be hosted by LSEG or clients. The servers can be configured to support WebSocket and RSSL connections.

    • If the server is configured to support WebSocket connections, users can use LSEG Data Libraries (Python, .NET, and Typescript), and Real-Time SDKs (C/C++, Java, and .NET) to connect to the server.
    • If the server is configured to support RSSL connections, users can only use Real-Time SDKs (C/C++, Java, and .NET) to connect to the server.

    Real-Time Optimized (RTO)

    It is conflated real-time server hosted on Cloud. It supports both WebSocket and RSSL connections. Therefore, users can use LSEG Data Libraries (Python, .NET, and Typescript), and Real-Time SDKs (C/C++, Java, and .NET) to connect to the server.

    In summary:

    • LSEG Data Libraries (Python, .NET, and Typescript) supports Workspace, RTMDS (WebSocket), and RTO (WebSocket)
    • Real-Time SDKs (C/C++, Java, and .NET) support RTMDS (WebSocket and RSSL) and RTO (WebSocket and RSSL)

    For pricing, please contact the client's LSEG account team or sales team directly.

  • Do you have any pointers to documents that shed some light on those setups including technical, functionality and price information?"

    Do we have any documents?