16. 10/06/19 Igor Khokhriakov 16
●
Supports rc4 & v1.0
– evolution strategy: single server artifact → multiple
REST versions
●
Integration tests → proper coverage data
●
Deployment strategy: prefer .war
– .jar http/2.0 configuration is tricky:
ApacheTomcat 9 & Java 9 (Oops... Jtango)
ApacheTomcat 8.5 & native connector library
– Standard enterprise infrastructure: load balancing
17. 10/06/19 Igor Khokhriakov 17
●
ex. mtangorest.server
●
transferred to tango-controls GitHub org
●
Latest release (as per May'19): 1.14:
– full v1.1 and rc4 support
– Multi level cache strategy:
binary response cache; ResponseCache (Partitioning);
Tango attribute value cache
– rc4 events using async response from Servlet 4.0
18. 10/06/19 Igor Khokhriakov 18
●
Part of TangoSourceDistribution since 9.3.3
●
Apache 2.0 license
●
Dockerized!!!
20. Live Waltz tour @PETRA IIILive Waltz tour @PETRA III
after lunchafter lunch
-OR--OR-
after General Tools sessionafter General Tools session
21. 10/06/19 Igor Khokhriakov 21
●
UI
– Improved/redesigned
– Main views for attribute/command/pipe
– Manager (Astor like widget)
– support await in scripting console
●
Platform
– JS6 support
– Load widgets using JS6 modules
– Subscriptions
– SVG integration
* All requirements are gathered in the passed few months by interviewing beamline
scientists, observing and analyzing their work.
23. TODO:TODO:
rest-api: v1.x – high level Tango APIrest-api: v1.x – high level Tango API
rest-server: Benchmark testsrest-server: Benchmark tests
waltz*: modernize and restructure +waltz*: modernize and restructure +
mobile versionmobile version
** basing on requirements gathered in the passed few monthsbasing on requirements gathered in the passed few months
by interviewing beamline scientists andby interviewing beamline scientists and observing their workobserving their work