Por favor, use este identificador para citar o enlazar este ítem:https://uvadoc.uva.es/handle/10324/62987
Título
Desarrollo de microservicios y consumo de recursos a través de una aplicación web para un sistema de gestión de alquileres de plazas de aparcamiento particulares por horas (Sparkea)
Director o Tutor
Año del Documento
2023
Titulación
Grado en Ingeniería Informática
Resumen
Sparkea © es un sistema de gestión de alquileres por tiempo, que sirve como solución
para plataformas que deseen integrar un modelo de negocio de pago por uso, en base a los
servicios proporcionados.
Permite establecer una lógica de negocio por parte del consumidor cliente o gestor del
servicio, y personalizar así múltiples aspectos, de manera que permite una gran flexibilidad
a la hora de establecer los parámetros sobre el funcionamiento del negocio.
Aunque es posible utilizarlo para distintas instancias, adaptadas a distintas casuísticas y
negocios, como pueden ser alquiler de bicicletas, vehículos, espacios de trabajo, etc. . . en el
caso que nos ocupa se ha realizado una implementación para el caso concreto de alquileres
de plazas de garaje en comunidades, el núcleo de la aplicación es el mismo con independencia
del caso de uso.
Este proyecto ha servido también para el trabajo de fin de grado de mi compañero Pablo
Verdejo, en el que ha desarrollado una aplicación cliente que conecta con las funcionalidades
de Sparkea, En su caso se desarrolló una aplicación móvil híbrida, que permite ejecutarse en
cualquier terminal móvil con independencia de su tecnología de sistema.
En el caso de Sparkea al margen de poderse utilizar con aplicaciones móviles, a través
de interfases REST proporcionando al código cliente, se pueden desarrollar webApps que
interconecten.
En este trabajo, se ha desarrollado como ejemplo, un cliente que se integra con una placa
hardware para controlar y comandar sistemas, como la apertura y cierre de la puerta de un
garaje, así como la identificación y el permiso de acceso de los usuarios.
En esta memoria se ha tratado de describir el Sistema en toda su dimensión y partes,
desde el análisis, pasando por el diseño, el desarrollo y la integración realizada con el hardware
utilizado, así como los servicios implementados y la conexión con la base de datos, y las
parametrizaciones del sistema. El usuario gestor del sistema podrá disponer de un manual
de usuario, al objeto de generar y parametrizar el sistema. Sparkea además de los múltiples
desarrollos propios con los que cuenta, se apoya también en algunas librerías de mercado. Sparkea © is a time-based rental management system that acts as a solution for platforms
wishing to integrate a pay-per-use business model grounded on the services provided.
It empowers the consumer or service manager to establish a business logic, thereby
personalizing various facets, thus offering great flexibility when setting the parameters
governing the business’s operation.
While it can be utilized for various instances, tailored to different situations and businesses
like bicycle rentals, vehicles, workspaces, etc... in our case, an implementation has been
made specifically for the rental of garage spaces in communities; the application’s core
remains the same regardless of the use case.
This project has also served as the final degree work for my colleague, Pablo Verdejo, in
which he developed a client application that interfaces with Sparkea’s functionalities. In his
scenario, a hybrid mobile application was developed, capable of running on any mobile
terminal irrespective of its system technology.
In Sparkea’s case, beyond its usability with mobile applications via REST interfaces
provided to the client code, interconnecting webApps can be developed.
In this work, a client has been developed as an example that integrates with a hardware
board to control and command systems, such as the opening and closing of a garage door,
along with the identification and access permission of the users.
This report has attempted to describe the System in all its dimensions and components,
from the analysis, through the design, the development, and the integration carried out
with the used hardware, along with the implemented services and the connection with the
database, and the system’s parameterizations. The system manager will have a user manual
to create and parameterize the system. Sparkea, in addition to its multiple in-house
developments, also relies on several market libraries.
Palabras Clave
Consumo de recursos
Gestión de alquileres API REST
Departamento
Departamento de Informática (Arquitectura y Tecnología de Computadores, Ciencias de la Computación e Inteligencia Artificial, Lenguajes y Sistemas Informáticos)
Idioma
spa
Derechos
openAccess
Aparece en las colecciones
- Trabajos Fin de Grado UVa [30023]
Ficheros en el ítem
La licencia del ítem se describe como Attribution-NonCommercial-NoDerivatives 4.0 Internacional