Please use this identifier to cite or link to this item: https://repositorio.utn.edu.ec/handle/123456789/14797
Citar este ítem

Title: Desarrollo de un envoltorio de la API-REST de live streaming Twitch utilizando GraphQL, para mejorar la eficiencia del consumo de datos, basado en la norma ISO/IEC 25023
metadata.dc.contributor.advisor: Quiña Mera, José Antonio
Authors: Véliz Sarzosa, Alexander Paúl
metadata.dc.type: bachelorThesis
Keywords: SOFTWARE;NORMAS
Issue Date: 20-Sep-2023
metadata.dc.date.created: 7-Sep-2023
Abstract: Twitch es una plataforma de streaming en vivo popular para videojuegos y otros contenidos. El consumo de servicios de su API se ha convertido en una actividad popular y frecuente para millones de usuarios. El problema radica en la falta de eficiencia en el consumo de datos de las API-REST. Al usar GraphQL como tecnología de envoltura permite optimizar el consumo de datos y permitir que los usuarios realicen consultas personalizadas. El presente trabajo de titulación se centra en el desarrollo de un envoltorio de la API-REST de Twitch utilizando GraphQL, con el objetivo de mejorar la eficiencia del consumo de datos. Para alcanzar este objetivo, se generó un marco teórico a través de una revisión de literatura que proporciona los fundamentos necesarios para el desarrollo del proyecto. Para realizar el desarrollo del proyecto se usa la metodología ágil Scrum y el experimento se basa en la guía Wohlin, que se enfoca en experimentos tecnológicos. Finalmente para la evaluación de la eficiencia es bajo la norma ISO/IEC 25023. Se realizó una evaluación de eficiencia y rendimiento, mediante un laboratorio experimental, tomando en cuenta el tiempo de respuesta de una solicitud. Los resultados han demostrado que GraphQL es más eficiente en la mayoría de los casos. A pesar de ello, hubo un caso donde REST es ligeramente más eficiente en escenarios específicos utilizando caché. En base a los resultados que se registraron, se concluye que GraphQL es una opción viable para mejorar la eficiencia de servicios hechos con REST. Se debe destacar el uso del caché en algunos casos ya que puede ofrecer beneficios significativos. En conclusión, en este trabajo de titulación se ha logrado desarrollar un envoltorio para la API-REST de Twitch, demostrando ventajas y beneficios en términos de eficiencia de rendimiento. También, se recomienda usar el lenguaje de consultas GraphQL en entornos donde se requiera un alto consumo de datos, especialmente donde se requiera realizar consultas personalizadas.
Description: Desarrollar un envoltorio del API-REST de live streaming Twitch utilizando GraphQL, para mejorar la eficiencia del consumo de datos, basado en la norma ISO/IEC 25023.
URI: http://repositorio.utn.edu.ec/handle/123456789/14797
metadata.dc.identifier.other: 04/SOF/ 018
metadata.dc.coverage: Ibarra. Ecuador.
metadata.dc.description.degree: Ingeniería
metadata.dc.identifier.mfn: 0000041842
metadata.dc.contributor.deparment: Software
Appears in Collections:Software

Files in This Item:
File Description SizeFormat 
04 SOF 018 logo.jpgLogo71.27 kBJPEGThumbnail
View/Open
04 SOF 018 TRABAJO GRADO.pdfTrabajo de Grado2.21 MBAdobe PDFThumbnail
View/Open


This item is protected by original copyright



This item is licensed under a Creative Commons License Creative Commons