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

Full metadata record
DC FieldValueLanguage
dc.contributor.advisorQuiña Mera, José Antonio-
dc.contributor.authorGuamán Valencia, Nelson Daniel-
dc.date.accessioned2023-09-22T19:52:10Z-
dc.date.available2023-09-22T19:52:10Z-
dc.date.created2023-09-12-
dc.date.issued2023-09-22-
dc.identifier.other04/SOF/ 020es_EC
dc.identifier.urihttp://repositorio.utn.edu.ec/handle/123456789/14818-
dc.descriptionDesarrollar un envoltorio del API-REST de Napster utilizando el lenguaje de consultas GraphQL, para mejorar la eficiencia del consumo de los datos basado en la característica de eficiencia de la norma ISO/IEC 25023.es_EC
dc.description.abstractEn la actualidad existen varios servicios que hacen uso de la arquitectura REST, pero conforme avanza el tiempo se ha visto que esta arquitectura tiene sus inconvenientes al momento de desplegar aplicaciones, por esto se han creado nuevas arquitecturas como GraphQL, que brinda los mismo servicios que REST pero de una manera más ágil y ordenada. Para esto se hará uso de la API-REST de Napster, y se comparará con una API-GraphQL(wrapper), lo que comparará el tiempo de respuesta de ambas arquitecturas, así descubriendo cual es más eficiente. El presente trabajo hace uso de la API de Napster como caso de desarrollo y muestra la creación de una API que envuelve a la tecnología API-REST transformándola en una tecnología GraphQL(wrapper). Para el desarrollo del envoltorio se trabajó siguiendo la metodología ágil scrum en donde se fue presentando avances del desarrollo en cada sprint. Para validar el software, se realizó un laboratorio experimental el cual ese basó en la guía de Wohlin, en donde se pudo comparar la eficiencia de REST y GraphQL, tanto cuando se hace uso de caché y cuando no se usa caché con respecto a la calidad del producto de software. Para medir la eficiencia se usó la métrica de “tiempo medio de respuesta” definida en la ISO/IEC 25023, lo que dio como resultado que el tiempo medio de respuesta cuando se utiliza caché es mucho menor que cuando no se utiliza caché en cualquiera de las arquitecturas, y de la misma manera se pudo observar que GraphQL es más eficiente que REST al momento de consumir los servicios API. Por lo cual se concluyó que GraphQL es más eficiente que REST cuando se despliegan servicios, sobre todo cuando se utiliza caché.es_EC
dc.language.isospaes_EC
dc.rightsopenAccesses_EC
dc.rightsAtribución-NoComercial-CompartirIgual 3.0 Ecuador*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/3.0/ec/*
dc.subjectSOFTWAREes_EC
dc.subjectNORMASes_EC
dc.subjectANÁLISIS ESTADÍSTICOes_EC
dc.titleDesarrollo de un envoltorio del API-REST de Napster utilizando el lenguaje de consultas Graphql, para mejorar la eficiencia del consumo de los datos basado en la característica de eficiencia de la norma ISO/IEC 25023es_EC
dc.typebachelorThesises_EC
dc.description.degreeIngenieríaes_EC
dc.contributor.deparmentSoftwarees_EC
dc.coverageIbarra. Ecuador.es_EC
dc.identifier.mfn0000041864es_EC
Appears in Collections:Software

Files in This Item:
File Description SizeFormat 
04 SOF 020 logo.jpgLogo114.56 kBJPEGThumbnail
View/Open
04 SOF 020 TRABAJO GRADO.pdfTrabajo de Grado1.92 MBAdobe PDFThumbnail
View/Open


This item is protected by original copyright



This item is licensed under a Creative Commons License Creative Commons