view article

Figure 2
(a) Software architecture components consist of a frontend (GUI) part and the coordination layer (database + message broker). Backend functionality is then implemented as wrappers to the specific programs needed. Labels such as `Asynchronicity', `Distributed computing' and `Edge computing' denote system properties, not software components. `Plotting' refers to frontend visualization libraries such as Plotly. The coordination layer denotes the state or coordination (job metadata and parameters) persisting in the database and exchanged via the task queue. (b) Specific technologies used in the example application, covering the frontend, coordination layer and backend.

Journal logoJOURNAL OF
SYNCHROTRON
RADIATION
ISSN: 1600-5775
Follow J. Synchrotron Rad.
Sign up for e-alerts
Follow J. Synchrotron Rad. on Twitter
Follow us on facebook
Sign up for RSS feeds