Cargando…

An object-oriented approach to deploying highly configurable Web interfaces for the ATLAS experiment

The ATLAS Technical Coordination disposes of 17 Web systems to support its operation. These applications, whilst ranging from supporting the process of publishing scientific papers to monitoring radiation levels in the equipment at the cave, are constantly prone to changes in requirements due to the...

Descripción completa

Detalles Bibliográficos
Autores principales: Lange Ramos, Bruno, Maidantchik, Carmen, Pommes, Kathy, Pavani Neto, Varlen, Vieira Arosa, Breno, Abreu Da Silva, Igor
Lenguaje:eng
Publicado: 2015
Materias:
Acceso en línea:https://dx.doi.org/10.1088/1742-6596/664/6/062026
http://cds.cern.ch/record/2016450
_version_ 1780946700014190592
author Lange Ramos, Bruno
Maidantchik, Carmen
Pommes, Kathy
Pavani Neto, Varlen
Vieira Arosa, Breno
Abreu Da Silva, Igor
author_facet Lange Ramos, Bruno
Maidantchik, Carmen
Pommes, Kathy
Pavani Neto, Varlen
Vieira Arosa, Breno
Abreu Da Silva, Igor
author_sort Lange Ramos, Bruno
collection CERN
description The ATLAS Technical Coordination disposes of 17 Web systems to support its operation. These applications, whilst ranging from supporting the process of publishing scientific papers to monitoring radiation levels in the equipment at the cave, are constantly prone to changes in requirements due to the collaborative nature of the experiment and its management. In this context, a Web framework is proposed to unify the generation of the supporting interfaces. Fence assembles classes to build applications by making extensive use of JSON configuration files. It relies vastly on Glance, a technology that was set forth in 2003 to create an abstraction layer on top of the heterogeneous sources that store the technical coordination data. Once Glance maps out the database modeling, records can be referenced in the configuration files by wrapping unique identifiers around double enclosing brackets. The deployed content can be individually secured by attaching clearance attributes to their description thus ensuring that view/edit privileges are granted to eligible users only. The framework also provides tools for securely writing data to a database. Fully HTML5-compliant multi-step forms can be generated from their JSON description to assure that the submitted data observe a series of constraints. Input validation is carried out primarily on the server side but, following progressive enhancement guidelines, verification might also be performed on the client side by enabling specific markup data attributes which are then handed over to the jQuery validation plug-in. User monitoring is accomplished by thoroughly logging user requests along with any POST data. Documentation is built from the source code using the phpDocumentor tool and made readily available for developers online. Fence, therefore, speeds up the implementation of Web interfaces and reduces the response time to requirement changes by minimizing maintenance overhead and facilitating the comprehension of embedded rules and requirements.
id cern-2016450
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2015
record_format invenio
spelling cern-20164502022-08-10T12:54:57Zdoi:10.1088/1742-6596/664/6/062026http://cds.cern.ch/record/2016450engLange Ramos, BrunoMaidantchik, CarmenPommes, KathyPavani Neto, VarlenVieira Arosa, BrenoAbreu Da Silva, IgorAn object-oriented approach to deploying highly configurable Web interfaces for the ATLAS experimentParticle Physics - ExperimentThe ATLAS Technical Coordination disposes of 17 Web systems to support its operation. These applications, whilst ranging from supporting the process of publishing scientific papers to monitoring radiation levels in the equipment at the cave, are constantly prone to changes in requirements due to the collaborative nature of the experiment and its management. In this context, a Web framework is proposed to unify the generation of the supporting interfaces. Fence assembles classes to build applications by making extensive use of JSON configuration files. It relies vastly on Glance, a technology that was set forth in 2003 to create an abstraction layer on top of the heterogeneous sources that store the technical coordination data. Once Glance maps out the database modeling, records can be referenced in the configuration files by wrapping unique identifiers around double enclosing brackets. The deployed content can be individually secured by attaching clearance attributes to their description thus ensuring that view/edit privileges are granted to eligible users only. The framework also provides tools for securely writing data to a database. Fully HTML5-compliant multi-step forms can be generated from their JSON description to assure that the submitted data observe a series of constraints. Input validation is carried out primarily on the server side but, following progressive enhancement guidelines, verification might also be performed on the client side by enabling specific markup data attributes which are then handed over to the jQuery validation plug-in. User monitoring is accomplished by thoroughly logging user requests along with any POST data. Documentation is built from the source code using the phpDocumentor tool and made readily available for developers online. Fence, therefore, speeds up the implementation of Web interfaces and reduces the response time to requirement changes by minimizing maintenance overhead and facilitating the comprehension of embedded rules and requirements.ATL-SOFT-PROC-2015-038oai:cds.cern.ch:20164502015-05-15
spellingShingle Particle Physics - Experiment
Lange Ramos, Bruno
Maidantchik, Carmen
Pommes, Kathy
Pavani Neto, Varlen
Vieira Arosa, Breno
Abreu Da Silva, Igor
An object-oriented approach to deploying highly configurable Web interfaces for the ATLAS experiment
title An object-oriented approach to deploying highly configurable Web interfaces for the ATLAS experiment
title_full An object-oriented approach to deploying highly configurable Web interfaces for the ATLAS experiment
title_fullStr An object-oriented approach to deploying highly configurable Web interfaces for the ATLAS experiment
title_full_unstemmed An object-oriented approach to deploying highly configurable Web interfaces for the ATLAS experiment
title_short An object-oriented approach to deploying highly configurable Web interfaces for the ATLAS experiment
title_sort object-oriented approach to deploying highly configurable web interfaces for the atlas experiment
topic Particle Physics - Experiment
url https://dx.doi.org/10.1088/1742-6596/664/6/062026
http://cds.cern.ch/record/2016450
work_keys_str_mv AT langeramosbruno anobjectorientedapproachtodeployinghighlyconfigurablewebinterfacesfortheatlasexperiment
AT maidantchikcarmen anobjectorientedapproachtodeployinghighlyconfigurablewebinterfacesfortheatlasexperiment
AT pommeskathy anobjectorientedapproachtodeployinghighlyconfigurablewebinterfacesfortheatlasexperiment
AT pavaninetovarlen anobjectorientedapproachtodeployinghighlyconfigurablewebinterfacesfortheatlasexperiment
AT vieiraarosabreno anobjectorientedapproachtodeployinghighlyconfigurablewebinterfacesfortheatlasexperiment
AT abreudasilvaigor anobjectorientedapproachtodeployinghighlyconfigurablewebinterfacesfortheatlasexperiment
AT langeramosbruno objectorientedapproachtodeployinghighlyconfigurablewebinterfacesfortheatlasexperiment
AT maidantchikcarmen objectorientedapproachtodeployinghighlyconfigurablewebinterfacesfortheatlasexperiment
AT pommeskathy objectorientedapproachtodeployinghighlyconfigurablewebinterfacesfortheatlasexperiment
AT pavaninetovarlen objectorientedapproachtodeployinghighlyconfigurablewebinterfacesfortheatlasexperiment
AT vieiraarosabreno objectorientedapproachtodeployinghighlyconfigurablewebinterfacesfortheatlasexperiment
AT abreudasilvaigor objectorientedapproachtodeployinghighlyconfigurablewebinterfacesfortheatlasexperiment