Desarrollo del backend de la aplicación móvil RecoArt basado en microservicios RecoArt API

Aldas Arguello, Eric Walter (2021). Desarrollo del backend de la aplicación móvil RecoArt basado en microservicios RecoArt API. Thesis (Master thesis), E.T.S.I. de Sistemas Informáticos (UPM).

Description

Title: Desarrollo del backend de la aplicación móvil RecoArt basado en microservicios RecoArt API
Author/s:
  • Aldas Arguello, Eric Walter
Contributor/s:
  • Bernal Bermúdez, Jesús
Item Type: Thesis (Master thesis)
Masters title: Ingeniería Web
Date: July 2021
Subjects:
Freetext Keywords: Reconocimiento de imágenes; Desarrollo ágil del software
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 (5MB)

Abstract

El desarrollo web ha ido evolucionando a lo largo de los años. Desde las paginas simples con contenido estático de los años 90-2000, pasando por paginas con contenido dinámico y transaccionales de los 2010 hasta servicios web complejos que permiten interoperabilidad en casi todos los campos cotidianos. Vemos como el campo de desarrollo web es muy amplio, con aplicaciones completas. La web es una herramienta tecnológica poderosa para el ser humano, por ese motivo conforme ha existido tal evolución de aplicaciones, también se ha evolucionado en la forma como se desarrollan esas aplicaciones. Nuevas tecnologías para desarrollo surgen día tras día, solucionando nuevos problemas (y creando otros). Así mismo nuevas disciplinas van apareciendo (como ingenieros en DevOps) que van complementando el desarrollo web. Con la introducción de los teléfonos móviles y el desarrollo de aplicativos móviles; se da la explosión de desarrollo de servicios web. Con esto se logra separar la capa visual (la pagina web que el usuario accede) de la capa de negocio (todo el procesamiento que se hace tanto con los datos introducidos por usuarios como los datos a mostrar a lo mismos). Esta separación ayuda para que el mismo servicio se pueda dar tanto a aplicativos móviles como aplicativos Web. El presente proyecto plantea una reconstrucción de un servicio web de soporte para una aplicación de reconocimiento de obras de Arte llamada RecoArt. El objetivo es simple: desarrollar la capa de negocio de esa aplicación con un paradigma que se ajuste a las necesidades tecnológicas de la web, microservicios. La ventaja que ofrece el desarrollo de microservicios es que permite especializar cada operación de nuestra aplicación y aislarla del resto de operaciones. Por lo que la ampliación de funcionalidades de esa aplicación así como escalamiento del servicio se vuelve mas fácil de manejar y ser menos propenso a tener errores. En este proyecto se da una pequeña muestra de como realizar el desarrollo de microservicios desde cero, interconectando principios de ingeniería con buenas practicas de desarrollo, tecnologías actuales para el desarrollo de servicios web y disciplinas de integración y despliegue continuo. El desarrollo de este proyecto forma parte de un producto inicialmente académicamente, pero con miras a ser explotado comercialmente, llamado RecoArt. Abstract: Over the years, web development has a favorable evolution. Since static web in 90’s decade continuing with dynamic web pages in 10's decade until complex new web services in our day. Web development is an extensible field, with util and completeness applications. Web is a powerful technology tool for humans, for these reason new development ways to create Web application have progressively emerged. New web development frameworks have been created, solving new web problems (and creating new ones). At the same time new disciplines have been created (as DevOps engineers) supporting the web development. With the advent of smartphones and mobile apps development, web service development has increased exponentially. Thus, it is possible to separate visual interface layer (frontend) from logical business layer (backend). This separation helps to application, because the same service will be provided both web applications and mobile applications The project proposal is re-develop the backend of the art painting recognition mobile application called RecoArt. The main aim is simple: develop the application backend with a paradigm that fit in web technology’s needs. (microservices). The web microservice main advantage is to specialize and isolate each operation of our web service application. With this, scaling our application will be an easy process with less errors in deployment environments. This project shows a microservice development process starting from scratch. We show how to interconnect web engineering principles with best development practices, leading web technologies and continues integration/deployment new disciplines. RecoArt API project is part of a product initially academically with a view to converting it (soon) into a commercial product.

More information

Item ID: 68002
DC Identifier: https://oa.upm.es/68002/
OAI Identifier: oai:oa.upm.es:68002
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 09 Aug 2021 06:02
Last Modified: 09 Aug 2021 06:02
  • 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