Sistema de gestión de atletas a partir de la arquitectura de microservicios

García Gómez, Iván (2020). Sistema de gestión de atletas a partir de la arquitectura de microservicios. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. de Sistemas Informáticos (UPM), Madrid.

Description

Title: Sistema de gestión de atletas a partir de la arquitectura de microservicios
Author/s:
  • García Gómez, Iván
Contributor/s:
  • López Rodríguez, Pedro Pablo
Item Type: Final Project
Degree: Grado en Ingeniería del Software
Date: 2020
Subjects:
Freetext Keywords: Microservicios; Bases de datos
Faculty: E.T.S.I. de Sistemas Informáticos (UPM)
Department: Sistemas Informáticos
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img] PDF - Users in campus UPM only - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (1MB)
[img] Archive (ZIP) - Users in campus UPM only
Download (82kB)

Abstract

La arquitectura orientada a microservicios ha llegado para quedarse. Grandes compañías como Netflix o Amazon la empezaron a implementar en sus herramientas hace relativamente poco y todos conocemos su éxito actual. Con la arquitectura orientada a microservicios muchas empresas están empezando a migrar sus sistemas a esta arquitectura, ya que sus ventajas no son pocas y permiten una gran escalabilidad de las aplicaciones. Para entender mejor esta arquitectura y mostrar un ejemplo, nos hemos propuesto dar una solución a un problema real, relacionado con el mundo del atletismo, desarrollando una aplicación basada en la arquitectura de los microservicios. El objetivo principal ha sido diseñar un sistema de gestión de atletas donde la información sea accesible a partir de peticiones a un microservicio. Además, se ha diseñado una pequeña interfaz de usuario que coopera con el microservicio. Este sistema está pensado para facilitar la selección de los atletas de un equipo de atletismo de cara a escoger a los mejores para una competición colectiva. Para conseguirlo, se ha desarrollado un microservicio que, a partir de peticiones HTTP y accediendo a una base de datos, cubre las necesidades de la interfaz de usuario, como pueden ser mostrar la información de los atletas, mostrar un ranking con los mejores atletas según prueba y marca conseguida en dicha prueba y añadir los nuevos resultados que vayan consiguiendo los atletas. Con esta aplicación, se permite tener la información actualizada y llevar un seguimiento de cada uno de los integrantes de un equipo de atletismo. La solución se ha construido a partir de software libre alcanzando una base bastante sólida sobre la que es viable, a partir de futuros desarrollos, incorporar nuevas funcionalidades que hagan de este sistema una aplicación que satisfaga todas las necesidades de un entrenador de atletismo profesional. Abstract: Microservices-oriented architecture is here to stay. Big companies like Netflix or Amazon started implementing it in their tools relatively recently and we all know its current success. With the microservices-oriented architecture, many companies are beginning to migrate their systems to this architecture, since its advantages are not few and allow great scalability of applications. To better understand this architecture and show an example, we want to provide a solution to a real problem related to the world of athletics, developing an application based on the microservices architecture. The main objective has been to design an athlete management system where the information is accessible from requests to a microservice. In addition, a small user interface has been designed to cooperate with the microservice. This system is designed to facilitate the selection of athletes from an athletic team in order to choose the best for a collective competition. To achieve this, a microservice has been developed which with HTTP requests and accessing a database, covers the needs of the user interface, such as showing the information of the athletes, showing a ranking with the best athletes according to events and results achieved in said event and add the new results that the athletes are achieving. With this application, to have updated information and keep track of each of the members of an athletic team it’s possible. The solution has been built from free software reaching a quite solid base on which it is feasible, from future developments, to incorporate new functionalities that make this system an application that meets all the needs of a professional athletic trainer.

More information

Item ID: 64089
DC Identifier: https://oa.upm.es/64089/
OAI Identifier: oai:oa.upm.es:64089
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 05 Oct 2020 07:54
Last Modified: 05 Oct 2020 07:54
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM