|
|
|
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. |
Open
access
access
journal menu![[Figure 2]](gy5082fig2.jpg)



