Cargando…
A RESTful Web service interface to the ATLAS COOL database
The COOL database in ATLAS is primarily used for storing detector conditions data, but also status flags which are uploaded summaries of information to indicate the detector reliability during a run. This paper introduces the use of CherryPy, a Python application server which acts as an intermediate...
Autor principal: | |
---|---|
Lenguaje: | eng |
Publicado: |
2010
|
Materias: | |
Acceso en línea: | https://dx.doi.org/10.1088/1742-6596/219/4/042021 http://cds.cern.ch/record/1269389 |
_version_ | 1780920166293438464 |
---|---|
author | Roe, S A |
author_facet | Roe, S A |
author_sort | Roe, S A |
collection | CERN |
description | The COOL database in ATLAS is primarily used for storing detector conditions data, but also status flags which are uploaded summaries of information to indicate the detector reliability during a run. This paper introduces the use of CherryPy, a Python application server which acts as an intermediate layer between a web interface and the database, providing a simple means of storing to and retrieving from the COOL database which has found use in many web applications. The software layer is designed to be RESTful, implementing the common CRUD (Create, Read, Update, Delete) database methods by means of interpreting the HTTP method (POST, GET, PUT, DELETE) on the server along with a URL identifying the database resource to be operated on. The format of the data (text, xml etc) is also determined by the HTTP protocol. The details of this layer are described along with a popular application demonstrating its use, the ATLAS run list web page. Tag this article Full text PDF (1.67 MB) |
id | cern-1269389 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2010 |
record_format | invenio |
spelling | cern-12693892022-08-17T13:32:51Zdoi:10.1088/1742-6596/219/4/042021http://cds.cern.ch/record/1269389engRoe, S AA RESTful Web service interface to the ATLAS COOL databaseComputing and ComputersThe COOL database in ATLAS is primarily used for storing detector conditions data, but also status flags which are uploaded summaries of information to indicate the detector reliability during a run. This paper introduces the use of CherryPy, a Python application server which acts as an intermediate layer between a web interface and the database, providing a simple means of storing to and retrieving from the COOL database which has found use in many web applications. The software layer is designed to be RESTful, implementing the common CRUD (Create, Read, Update, Delete) database methods by means of interpreting the HTTP method (POST, GET, PUT, DELETE) on the server along with a URL identifying the database resource to be operated on. The format of the data (text, xml etc) is also determined by the HTTP protocol. The details of this layer are described along with a popular application demonstrating its use, the ATLAS run list web page. Tag this article Full text PDF (1.67 MB)oai:cds.cern.ch:12693892010 |
spellingShingle | Computing and Computers Roe, S A A RESTful Web service interface to the ATLAS COOL database |
title | A RESTful Web service interface to the ATLAS COOL database |
title_full | A RESTful Web service interface to the ATLAS COOL database |
title_fullStr | A RESTful Web service interface to the ATLAS COOL database |
title_full_unstemmed | A RESTful Web service interface to the ATLAS COOL database |
title_short | A RESTful Web service interface to the ATLAS COOL database |
title_sort | restful web service interface to the atlas cool database |
topic | Computing and Computers |
url | https://dx.doi.org/10.1088/1742-6596/219/4/042021 http://cds.cern.ch/record/1269389 |
work_keys_str_mv | AT roesa arestfulwebserviceinterfacetotheatlascooldatabase AT roesa restfulwebserviceinterfacetotheatlascooldatabase |