会议论文详细信息
21st International Conference on Computing in High Energy and Nuclear Physics
An object-oriented approach to deploying highly configurable Web interfaces for the ATLAS experiment
物理学;计算机科学
Lange, Bruno^1 ; Maidantchik, Carmen^1 ; Pommes, Kathy^2 ; Pavani, Varlen^1 ; Arosa, Breno^1 ; Abreu, Igor^1
Universidade Federal Do Rio de Janeiro, COPPE/EE/IF, Brazil^1
European Laboratory for Particle Physics, CERN, Switzerland^2
关键词: Configuration files;    Heterogeneous sources;    Maintenance overhead;    Object oriented approach;    Progressive enhancement;    Requirement change;    Scientific papers;    Unique identifiers;   
Others  :  https://iopscience.iop.org/article/10.1088/1742-6596/664/6/062026/pdf
DOI  :  10.1088/1742-6596/664/6/062026
学科分类:计算机科学(综合)
来源: IOP
PDF
【 摘 要 】
The ATLAS Technical Coordination disposes of 17 Web systems to support its operation. These applications, whilst ranging from managing the process of publishing scientific papers to monitoring radiation levels in the equipment in the experimental cavern, 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 heavily 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 into a database. Fully HTML5-compliant multi-step forms can be generated from their JSON description to assure that the submitted data comply with 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.
【 预 览 】
附件列表
Files Size Format View
An object-oriented approach to deploying highly configurable Web interfaces for the ATLAS experiment 1209KB PDF download
  文献评价指标  
  下载次数:16次 浏览次数:13次