Por favor, use este identificador para citar o enlazar este ítem:
http://dspace.utpl.edu.ec/handle/29.500.19856/73322
Título : | Uso de GraphQL para mejorar la interoperabilidad entre diversos contextos de datos |
Autor : | Elizalde Solano, René Rolando Perez Ordoñez, Christian Alejandro |
Palabras clave : | Ecuador. Tesis digital. |
Fecha de publicación : | 2025 |
Citación : | Perez Ordoñez, C. A. Elizalde Solano, R. R. (2025) Uso de GraphQL para mejorar la interoperabilidad entre diversos contextos de datos [Tesis de Grado, Universidad Técnica Particular de Loja]. Repositorio Institucional. https://dspace.utpl.edu.ec/handle/29.500.19856/73322 |
Resumen : | Abstract: This thesis aims to demonstrate the interoperability of GraphQL as a query language for APIs, through an analysis of its history, architecture, structure, and a comparison with other alternatives used in the software development industry. In the practical part of the project, a web application was created to test interoperability, consuming an API connected to two data sources: a relational database (PostgreSQL) and a non-relational one (MongoDB). To achieve this, an API capable of integrating with these two types of databases was developed. The process was developed using the SCRUM methodology, which facilitated agile development through structured task planning, definition of responsibilities, and role distribution. From a technical perspective, an API was built using the .NET Framework and designed to offer data from various sources through GraphQL from a single endpoint. The user interface was implemented with React, and communication with the API was managed through Apollo Client, a specialized tool that facilitates the handling of queries, mutations, and other GraphQL operations. The result was a fully functional web application capable of efficiently consuming information through GraphQL, validating its potential and usefulness in modern technological contexts. |
Descripción : | Resumen: Este trabajo de titulación tiene como objetivo demostrar la interoperabilidad de GraphQL como lenguaje de consulta para APIs, mediante un análisis de su historia, arquitectura, estructura y una comparativa con otras alternativas utilizadas en la industria del desarrollo de software. En la parte práctica del proyecto, se creó una aplicación web con el objetivo de comprobar la interoperabilidad, consumiendo una API conectada a dos fuentes de datos: una base de datos relacional (PostgreSQL) y una no relacional (MongoDB). Para ello, se desarrolló una API capaz de integrarse con estos dos tipos de bases. El proceso se desarrolló bajo la metodología SCRUM, que facilitó el desarrollo ágil mediante la planificación estructurada de tareas, la definición de responsabilidades y la distribución de roles. Desde el punto de vista técnico, se construyó una API utilizando el Framework .NET, y se diseñó para ofrecer un único endpoint los datos de las diversas fuentes mediante GraphQL. En cuanto a la interfaz del usuario, esta se implementó con React, y la comunicación con la API se gestionaron mediante Apollo Client, una herramienta especializada que facilita el manejo de consultas, mutaciones y otras operaciones de GraphQL. Como resultado, se obtuvo una aplicación web plenamente funcional, capaz de consumir información de manera eficiente a través de GraphQL, lo que válida su potencial y utilidad en contextos tecnológicos modernos. |
URI : | https://bibliotecautpl.utpl.edu.ec/cgi-bin/abnetclwo?ACC=DOSEARCH&xsqf99=146915.TITN. |
Aparece en las colecciones: | Titulación de Sistemas Informáticos y Computación |
Ficheros en este ítem:
Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.