Cargando…
The ELisA Facility – RESTful API and Client Libraries
The ATLAS experiment at the LHC (CERN) comprises a large and geographically distributed community of over three thousand scientists from all over the world. Data acquisition is supervised by a shift crew of about 10 people running the experiment 24/7. Information concerning the experiment operation,...
Autores principales: | , , |
---|---|
Lenguaje: | eng |
Publicado: |
2013
|
Materias: | |
Acceso en línea: | http://cds.cern.ch/record/1628752 |
_version_ | 1780934054296682496 |
---|---|
author | Corso-Radu, A Magnoni, L Murillo Garcia, R |
author_facet | Corso-Radu, A Magnoni, L Murillo Garcia, R |
author_sort | Corso-Radu, A |
collection | CERN |
description | The ATLAS experiment at the LHC (CERN) comprises a large and geographically distributed community of over three thousand scientists from all over the world. Data acquisition is supervised by a shift crew of about 10 people running the experiment 24/7. Information concerning the experiment operation, configuration and behavior has to be reported, gathered and shared with the whole community. To provide such functionality, a logbook facility tool, known as ELisA, has been developed to offer an user-friendly web interface to browse activity logs and an effective way for shifters and experts to report on system operations.\nRecently, the ELisA facility has been extended by providing the ability to expose a programmatic API to the logbook functionality, to be used by tools and services of the data acquisition infrastructure. This paper presents the development of the ELisA RESTful API, which provides an HTTP-based interface to access, modify and create activity logs, and of the client libraries which bind such interface to Python, Java and C++. The advantage of the REST approach is to clearly decouple the server side logic with the client implementation details. In addition, a set of command line utilities has also been developed on top of the python library.\nThe description of the REST interface definition and implementation, the client-server interaction and consolidation and libraries development are presented in the paper. |
id | cern-1628752 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2013 |
record_format | invenio |
spelling | cern-16287522019-09-30T06:29:59Zhttp://cds.cern.ch/record/1628752engCorso-Radu, AMagnoni, LMurillo Garcia, RThe ELisA Facility – RESTful API and Client LibrariesDetectors and Experimental TechniquesThe ATLAS experiment at the LHC (CERN) comprises a large and geographically distributed community of over three thousand scientists from all over the world. Data acquisition is supervised by a shift crew of about 10 people running the experiment 24/7. Information concerning the experiment operation, configuration and behavior has to be reported, gathered and shared with the whole community. To provide such functionality, a logbook facility tool, known as ELisA, has been developed to offer an user-friendly web interface to browse activity logs and an effective way for shifters and experts to report on system operations.\nRecently, the ELisA facility has been extended by providing the ability to expose a programmatic API to the logbook functionality, to be used by tools and services of the data acquisition infrastructure. This paper presents the development of the ELisA RESTful API, which provides an HTTP-based interface to access, modify and create activity logs, and of the client libraries which bind such interface to Python, Java and C++. The advantage of the REST approach is to clearly decouple the server side logic with the client implementation details. In addition, a set of command line utilities has also been developed on top of the python library.\nThe description of the REST interface definition and implementation, the client-server interaction and consolidation and libraries development are presented in the paper.ATL-DAQ-PROC-2013-038oai:cds.cern.ch:16287522013-11-15 |
spellingShingle | Detectors and Experimental Techniques Corso-Radu, A Magnoni, L Murillo Garcia, R The ELisA Facility – RESTful API and Client Libraries |
title | The ELisA Facility – RESTful API and Client Libraries |
title_full | The ELisA Facility – RESTful API and Client Libraries |
title_fullStr | The ELisA Facility – RESTful API and Client Libraries |
title_full_unstemmed | The ELisA Facility – RESTful API and Client Libraries |
title_short | The ELisA Facility – RESTful API and Client Libraries |
title_sort | elisa facility – restful api and client libraries |
topic | Detectors and Experimental Techniques |
url | http://cds.cern.ch/record/1628752 |
work_keys_str_mv | AT corsoradua theelisafacilityrestfulapiandclientlibraries AT magnonil theelisafacilityrestfulapiandclientlibraries AT murillogarciar theelisafacilityrestfulapiandclientlibraries AT corsoradua elisafacilityrestfulapiandclientlibraries AT magnonil elisafacilityrestfulapiandclientlibraries AT murillogarciar elisafacilityrestfulapiandclientlibraries |