Author: Galatas, E.
Paper Title Page
TUPDP089 Improving CERN’s Web-based Rapid Application Platform 740
 
  • E. Galatas, S. Deghaye, J. Raban, C. Roderick, D. Saxena, A. Solomou
    CERN, Meyrin, Switzerland
 
  The Web-based Rapid Application Platform (WRAP) aims to provide a centralized, zero-code, drag-n-drop means of GUI creation*. It was developed at CERN to address the high maintenance cost of supporting multiple evolving GUI-technologies and minimising duplication of effort by those developing different GUI applications. WRAP leverages web technologies and existing controls infrastructure to provide a drop-in solution for a range of use cases. However, providing a centralized platform to cater for diverse needs and to interact with a multitude of data sources presented performance, design, and deployment challenges. This paper describes how the WRAP architecture has evolved to address these challenges, overcoming technological limitations, increasing usability and the resulting end-user adoption.
* "WRAP - A WEB-BASED RAPID APPLICATION DEVELOPMENT FRAMEWORK FOR CERN’S CONTROLS INFRASTRUCTURE", E. Galatas et al, ICALEPCS 2021, Shanghai, THPV013
 
poster icon Poster TUPDP089 [3.174 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP089  
About • Received ※ 05 October 2023 — Revised ※ 20 October 2023 — Accepted ※ 14 December 2023 — Issued ※ 22 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP090 Web Application Packaging - Deploying Web Applications as Traditional Desktop Applications in CERN’s Control Centre 746
 
  • M.H. von Hohenbühel, S. Deghaye, E. Galatas, E. Matli, E. Roux
    CERN, Meyrin, Switzerland
 
  Web applications are becoming increasingly performant and are now capable, in many cases, of replacing traditional desktop applications. There is also a user demand for web-based applications, surely linked to their modern look & feel, their ease of access, and the overall familiarity of the users with web applications due to their pervasive nature. However, when it comes to a Controls environment, the limitations caused by the fact that web applications run inside a web browser are often seen as a major disadvantage when compared to native desktop applications. In addition, applications deployed in CERN’s Control Centre are tightly integrated with the control system and use a CERN-specific launcher and manager that does not easily integrate with web browsers. This paper presents an analysis of the approaches that have been considered for deploying web applications and integrating them with CERN’s control system. The implications on the development process, the IT infrastructure, the deployment methods as well as the performance impact on the resources of the target computers are also discussed.  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP090  
About • Received ※ 10 October 2023 — Revised ※ 20 October 2023 — Accepted ※ 14 December 2023 — Issued ※ 16 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
FR2BCO04 Micro Frontends - a New Migration Process for Monolithic Web Applications 1663
 
  • A. Asko, S. Deghaye, E. Galatas, A.E. Kustra, C. Roderick, B. Urbaniec
    CERN, Meyrin, Switzerland
 
  Numerous standalone web applications have been developed over the last 10 years to support the configuration and operation of the CERN accelerator complex. These applications have different levels of complexity, but they all support hundreds of users for essential activities. A monolithic architecture has been utilised so far, tailoring the standalone applications to specific accelerator needs. The global GUI technology landscape continues to evolve quickly, with most GUI technologies typically reaching end-of-life within 1-to-5 years. Keeping up-to-date with technologies presents a major challenge for the GUI application maintainers, with larger monolithic applications requiring long migration cycles which impede the introduction of new functionalities during the migration phase. To tackle the above issues within the CERN Controls domain, a new Micro Frontend architecture has been introduced and is being used to gradually migrate a large and complex AngularJS-based web application to Angular. This paper introduces the new generic architecture, which is not tied to any specific web framework. The development workflow, challenges, and lessons learned so far will be covered. The differences of this approach, particularly when compared to monolithic application technology migrations, will also be discussed.  
slides icon Slides FR2BCO04 [0.774 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-FR2BCO04  
About • Received ※ 04 October 2023 — Accepted ※ 05 December 2023 — Issued ※ 12 December 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)