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...

Descripción completa

Detalles Bibliográficos
Autores principales: Galatas, Epameinondas, Asko, Anti, Matli, Emanuele, Roderick, Chris
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