Integrated OSO-UI / TMC container environment¶
This project defines a container environment that integrates OSO-UI applications with TMC devices and a Tango control system. It defines a set of docker-compose configurations for OSO-UI applications and their dependencies so that a test integrated system can be instantiated on a developer’s laptop or workstation.
The documentation is composed of three parts. The Dashboard developer, which explains how to use Webjive, step by step, for end user. The developer part, which shows technical aspects of Webjive. And External Resources with a list of useful documentation regarding Webjive and other tools.
In this documentation, only documents regarding SKA are reported. For the complete documentation of Webjive and TangoGQL, please refer to the official documentation.
Webjive is a web-based program that allows a user to create a visual interface using widgetswhich may include charts, numerical indicators or dials that interface to Tango device back end database. WebJive General documentation is available in the following link, : https://webjive.readthedocs.io/en/latest/index.html In the documentation you will find sections as:
- Architecture: a description of the Webjive Software Architecture
- Widgets: the documentation of how the widgets works
- How to deploy a widget
A GraphQL implementation for Tango, used by Webjive to access the Tango Controls Framework TangoGQL General documentation is available in the following link, : https://web-maxiv-tangogql.readthedocs.io/en/latest/
In the documentation you will find sections as:
- Webjive authorization
- Webjive authorization (work in progress): https://webjive-auth.readthedocs.io/en/latest/
- Webjive Dashboard
- Webjive Dashboard (work in progress): https://webjive-dashboards.readthedocs.io/en/latest/
- Docker services
- Joint Process for Contribution between Max IV and SKA
- Basic steps to link Webjive to a real tango device
- Webjive Suite Publish-Subscribe Mechanism
- TangoGQL Logging in SKA
To use this project, Docker >= v18 and GNU Make must be installed.
Development of the OSO-UI applications¶
The development of the OSO-UI webjive application suite is a collaboration between software developers at the Max IV Laboratory in Lund and the SKA Buttons team.
Any development work on the webjive suite follows an agreed Joint Process for Contribution between Max IV and SKA