Author: Pons, J.L.
Paper Title Page
MOPV025 TangoGraphQL: A GraphQL Binding for Tango Control System Web-Based Applications 181
  • J.L. Pons
    ESRF, Grenoble, France
  Web-based applications have seen a huge increase in popularity in recent years, replacing standalone applications. GraphQL provides a complete and understandable description of the data exchange between client browsers and back-end servers. GraphQL is a powerful query language allowing API to evolve easily and to query only what is needed. GraphQL also offers a WebSocket based protocol which perfectly fit to the Tango event system. Lots of popular tools around GraphQL offer very convenient way to browse and query data. TangoGraphQL is a pure C++ http(s) server which exports a GraphQL binding for the Tango C++ API. TangoGraphQL also exports a GraphiQL web application which allows to have a nice interactive description of the API and to test queries. TangoGraphQL* has been designed with the aim to maximize performances of JSON data serialization, a binary transfer mode is also foreseen.
poster icon Poster MOPV025 [1.374 MB]  
DOI • reference for this paper ※  
About • Received ※ 08 October 2021       Revised ※ 18 October 2021       Accepted ※ 04 November 2021       Issue date ※ 17 November 2021
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)