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