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...

Descripción completa

Detalles Bibliográficos
Autor principal: Roe, S A
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