JACoW logo

Joint Accelerator Conferences Website

The Joint Accelerator Conferences Website (JACoW) is an international collaboration that publishes the proceedings of accelerator conferences held around the world.


BiBTeX citation export for WESH3003: Waltz - A Platform for Tango Controls Web Applications

@InProceedings{khokhriakov:icalepcs2019-wesh3003,
  author       = {I. Khokhriakov and O. Merkulova and F. Wilde},
  title        = {{Waltz - A Platform for Tango Controls Web Applications}},
  booktitle    = {Proc. ICALEPCS'19},
  pages        = {1519--1524},
  paper        = {WESH3003},
  language     = {english},
  keywords     = {TANGO, controls, framework, SRF, monitoring},
  venue        = {New York, NY, USA},
  series       = {International Conference on Accelerator and Large Experimental Physics Control Systems},
  number       = {17},
  publisher    = {JACoW Publishing, Geneva, Switzerland},
  month        = {08},
  year         = {2020},
  issn         = {2226-0358},
  isbn         = {978-3-95450-209-7},
  doi          = {10.18429/JACoW-ICALEPCS2019-WESH3003},
  url          = {https://jacow.org/icalepcs2019/papers/wesh3003.pdf},
  note         = {https://doi.org/10.18429/JACoW-ICALEPCS2019-WESH3003},
  abstract     = {The idea of creating Tango web platform was born at Tango Users Meeting in 2013, later a feature request was defined (v10 roadmap #6) – provide a generic web application for browsing and monitoring Tango devices. The work started in 2017* and a name Waltz was selected by voting at Tango Users meeting #32. Waltz is the result of joint efforts of Tango Community, HZG and IK. This paper gives an overview of Waltz as a platform for Tango web applications, the overall framework architecture and presents an end result of real-life applications**. The work shows that having Waltz platform web developer can intuitively and quickly create full web application for his/her needs. Different architectural layers provide maintainability. The platform has a number of abstractions and ready-to-use widgets that can be used by web developer to quickly produce web based solutions. Among Waltz features are user context saving, device control and monitoring, plot and drag-n-drop interface solutions. Communication with Tango happens via Tango REST API using HTTP/2.0 and Server-Sent Events. Waltz can be also treated as a system for device monitoring and control from any part of the world.},
}