Abstract

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.

Highlights

  • Since its inception, ATLAS [1] has experienced an increasing demand for systems to support the operation of its technical coordination

  • The high turnover in management positions motivated the development of the Appointment system

  • This paper presents Fence - an acronym for Front-ENd ENgine for glaNCE, a Web framework that applies the object-orientation paradigms of inheritance and polymorphism while making extensive use of configuration files to build flexible systems and unify the generation of the applications that support the ATLAS Technical Coordination under a single framework

Read more

Summary

Introduction

ATLAS [1] has experienced an increasing demand for systems to support the operation of its technical coordination. These systems are heavily supported by Glance [4], a technology introduced in 2003 to overcome the difficulties in accessing and integrating the technical coordination data stored in different databases.

Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call