API development and database redesign for CMS
Desarrollo de API y rediseño de la base de datos asociada para CMS

Downloads

Downloads per month over past year

61706

Impacto

Downloads

Downloads per month over past year



Rodríguez García, Álvaro (2020) API development and database redesign for CMS. [Trabajo Fin de Grado]

[thumbnail of RODRIGUEZ_GARCIA_API_development_and_database_redesign_for_CMS_4398577_1766352206.pdf]
Preview
PDF
2MB


Abstract

CMS (Compact Muon Solenoid) is a particle detector part of the LHC (Large Hadron Collider), the particle accelerator of CERN in Switzerland. The metadata gathered during the operation of the detector are written to a relational database. The web system displaying these data is being fully rewritten and redesigned, and the new system uses a RESTful API written in Java, which exposes diverse data coming from different sources. To store these data, the old system used several database tables aggregating the necessary information. However, most of those tables are obsolete, and must be redesigned, along with the whole infrastructure used to update the information and keep it consistent. The objective of this project is, then, to redesign the database and build upon it an API that returns the relevant information.

Resumen (otros idiomas)

CMS (Compact Muon Solenoid) es un detector de partículas situado en el LHC (Large Hadron Collider), el gran acelerador de partículas del CERN, en Suiza. Los metadatos recogidos durante el funcionamiento del detector se escriben a una base de datos relacional. El sistema web que muestra estos datos está siendo completamente reescrito y rediseñado, y el nuevo sistema utiliza como backend una API, RESTful y escrita en Java, que expone diversos datos de orígenes muy distintos. Para reunir estos datos, el antiguo sistema utilizaba diversas tablas que agregaban la información necesaria. Sin embargo, la mayor parte de estas tablas han quedado obsoletas, y deben ser rediseñadas, junto con toda la infraestructura necesaria para mantener la información actualizada y consistente. Por tanto, el objetivo de este proyecto es rediseñar la parte afectada de la base de datos y construir sobre esta una API que devuelva la información relevante.

Item Type:Trabajo Fin de Grado
Additional Information:

Trabajo de Fin de Grado en Ingeniería Informática y Matemáticas, Facultad de Informática UCM, Departamento de Ingeniería del Software e Inteligencia Artificial, Curso 2019/2020

Directors:
Directors
Sáenz Pérez, Fernando
Uncontrolled Keywords:CERN, CMS, RESTful, SQL, PL/SQL, Java, API, Backend
Palabras clave (otros idiomas):CERN, CMS, RESTful, SQL, PL/SQL, Java, API, Backend
Subjects:Sciences > Computer science
Título de Grado:Doble Grado en Ingeniería Informática y Matemáticas
ID Code:61706
Deposited On:07 Sep 2020 09:07
Last Modified:07 Sep 2020 09:07

Origin of downloads

Repository Staff Only: item control page