Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Tango REST API

77 views

Published on

31th Tango meeting

Published in: Software
  • Be the first to comment

  • Be the first to like this

Tango REST API

  1. 1. * Caucasus Mountains, Russia REST API
  2. 2. 06/06/17 Igor Khokhriakov 2 Tango REST API EcoSystem ≠
  3. 3. 06/06/17 Igor Khokhriakov 3 * Caucasus Mountains, Russia Tango REST API specification
  4. 4. 06/06/17 Igor Khokhriakov 4 * Caucasus Mountains, Russia
  5. 5. 06/06/17 Igor Khokhriakov 5 Tango REST API status report ● Migration to GitHub ● Read the Docs ● Updates (RC4) ● Added to the official Tango documentation ● Reference implementation ● ESRF deployment ● DESY deployment ● JINR deployment
  6. 6. 06/06/17 Igor Khokhriakov 6 Roadmap (main points) ● RC5 – TANGO_HOST port as a matrix parameter: tango/rest/rc4/hosts/orion/10000/... VS tango/rest/rc5/hosts/orion/... OR tango/rest/rc5/hosts/orion;port=10005/... – Content-type VS URL addressing: …/attributes/ushort_image/value/image VS …/value Content-type: image/jpeg …/attributes/ushort_image/value/plain VS …/value Content-type: text/plain ● RC6 – HTTP/2 push events!!!
  7. 7. 06/06/17 Igor Khokhriakov 7 * Caucasus Mountains, Russia mtangorest.server – Tango REST API implementation
  8. 8. 06/06/17 Igor Khokhriakov 8 * Caucasus Mountains, Russia
  9. 9. 06/06/17 Igor Khokhriakov 9 mtangorest.server ● Latest release rc4-1.8 ● RC4 – Image (2D array) data types – Event mechanism tweaks ● Refactoring (JAX-RS) ● Consistent http response codes (305, 500, 503) ● Docker container ● Bug fixes – No filter configured with id 'json-response-fields-filter' – Events wrong response
  10. 10. 06/06/17 Igor Khokhriakov 10 * Caucasus Mountains, Russia TANGO WebApp
  11. 11. 06/06/17 Igor Khokhriakov 11 * Caucasus Mountains, Russia
  12. 12. 06/06/17 Igor Khokhriakov 12 TangoWebapp status report ● Moved to GitHub ● Updates – Multiple TANGO_HOSTs – Use cookie to remember TANGO_HOSTs – Migration to RC4 ● Amazon Cloud deployment ● Deployed at DESY (P03nano)
  13. 13. 06/06/17 Igor Khokhriakov 13 * Caucasus Mountains, Russia Other Tango REST API projects
  14. 14. 06/06/17 Igor Khokhriakov 14 Related projects ● RestDS (REST API impl by JINR, Dubna) ● http://tangodevel.jinr.ru/git/tango/web/RestDS ● JYSE studio (the next talk) – In-browser dashboard builder ● tangojs – A bunch of JS components for data visualization – MAX IV prepared a demo project: https://github.com/Unknown22/TangoJSDemo ● mTangoUI (uses REST API RC1) – Component based framework for building web/mobile applications https://bitbucket.org/hzgwpn/mtango
  15. 15. 06/06/17 Igor Khokhriakov 15 * Caucasus Mountains, Russia Thank you! Questions?

×