WRAP - A Web-Based Rapid Application Development Framework for CERN’s Controls Infrastructure
To ensure stable operation of CERN’s accelerator complex, many Devices need to be controlled. To meet this need, over 500 custom Graphical User Interfaces (GUI) have been developed using Java Swing, Java FX, NetBeans, Eclipse SWT, etc. These represent a high maintenance cost, particularly considerin...
Autores principales: | , , , |
---|---|
Lenguaje: | eng |
Publicado: |
2022
|
Materias: | |
Acceso en línea: | https://dx.doi.org/10.18429/JACoW-ICALEPCS2021-THPV013 http://cds.cern.ch/record/2809470 |
_version_ | 1780973152078135296 |
---|---|
author | Galatas, Epameinondas Asko, Anti Matli, Emanuele Roderick, Chris |
author_facet | Galatas, Epameinondas Asko, Anti Matli, Emanuele Roderick, Chris |
author_sort | Galatas, Epameinondas |
collection | CERN |
description | To ensure stable operation of CERN’s accelerator complex, many Devices need to be controlled. To meet this need, over 500 custom Graphical User Interfaces (GUI) have been developed using Java Swing, Java FX, NetBeans, Eclipse SWT, etc. These represent a high maintenance cost, particularly considering the global evolution of the GUI technology landscape. The new Web-based Rapid Application Platform (WRAP) provides a centralized, zero-code, drag-n-drop means of GUI creation. It aims to replace a significant percentage of existing GUIs and ease new developments. Integration with the Controls Configuration Service (CCS) provides rich infrastructure metadata to support application configuration, whilst following the associated equipment lifecycle (e.g. renames, upgrades, dismantling). Leveraging the CERN Accelerator Logging Service (NXCALS) and the Unified Controls Acquisition and Processing (UCAP) platform, allows WRAP users to respectively, create GUIs showing historical data, and interface with complex data-stream processing. The plugin architecture will allow teams to further extend the tool as needed. This paper describes the WRAP architecture, design, status, and outlook. |
id | cern-2809470 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2022 |
record_format | invenio |
spelling | cern-28094702022-08-10T13:11:16Zdoi:10.18429/JACoW-ICALEPCS2021-THPV013http://cds.cern.ch/record/2809470engGalatas, EpameinondasAsko, AntiMatli, EmanueleRoderick, ChrisWRAP - A Web-Based Rapid Application Development Framework for CERN’s Controls InfrastructureAccelerators and Storage RingsTo ensure stable operation of CERN’s accelerator complex, many Devices need to be controlled. To meet this need, over 500 custom Graphical User Interfaces (GUI) have been developed using Java Swing, Java FX, NetBeans, Eclipse SWT, etc. These represent a high maintenance cost, particularly considering the global evolution of the GUI technology landscape. The new Web-based Rapid Application Platform (WRAP) provides a centralized, zero-code, drag-n-drop means of GUI creation. It aims to replace a significant percentage of existing GUIs and ease new developments. Integration with the Controls Configuration Service (CCS) provides rich infrastructure metadata to support application configuration, whilst following the associated equipment lifecycle (e.g. renames, upgrades, dismantling). Leveraging the CERN Accelerator Logging Service (NXCALS) and the Unified Controls Acquisition and Processing (UCAP) platform, allows WRAP users to respectively, create GUIs showing historical data, and interface with complex data-stream processing. The plugin architecture will allow teams to further extend the tool as needed. This paper describes the WRAP architecture, design, status, and outlook.oai:cds.cern.ch:28094702022 |
spellingShingle | Accelerators and Storage Rings Galatas, Epameinondas Asko, Anti Matli, Emanuele Roderick, Chris WRAP - A Web-Based Rapid Application Development Framework for CERN’s Controls Infrastructure |
title | WRAP - A Web-Based Rapid Application Development Framework for CERN’s Controls Infrastructure |
title_full | WRAP - A Web-Based Rapid Application Development Framework for CERN’s Controls Infrastructure |
title_fullStr | WRAP - A Web-Based Rapid Application Development Framework for CERN’s Controls Infrastructure |
title_full_unstemmed | WRAP - A Web-Based Rapid Application Development Framework for CERN’s Controls Infrastructure |
title_short | WRAP - A Web-Based Rapid Application Development Framework for CERN’s Controls Infrastructure |
title_sort | wrap - a web-based rapid application development framework for cern’s controls infrastructure |
topic | Accelerators and Storage Rings |
url | https://dx.doi.org/10.18429/JACoW-ICALEPCS2021-THPV013 http://cds.cern.ch/record/2809470 |
work_keys_str_mv | AT galatasepameinondas wrapawebbasedrapidapplicationdevelopmentframeworkforcernscontrolsinfrastructure AT askoanti wrapawebbasedrapidapplicationdevelopmentframeworkforcernscontrolsinfrastructure AT matliemanuele wrapawebbasedrapidapplicationdevelopmentframeworkforcernscontrolsinfrastructure AT roderickchris wrapawebbasedrapidapplicationdevelopmentframeworkforcernscontrolsinfrastructure |