Um Modelo de Comunicação para Automação na Execução de Consultas de Dados sobre APIs Web

Detalhes bibliográficos
Autor(a) principal: Maso, Mateus
Data de Publicação: 2016
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFSC
Texto Completo: https://repositorio.ufsc.br/xmlui/handle/123456789/171428
Resumo: TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Sistemas de Informação.
id UFSC_f8a479ed4946564bf4e884f51d8c4fa9
oai_identifier_str oai:repositorio.ufsc.br:123456789/171428
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Um Modelo de Comunicação para Automação na Execução de Consultas de Dados sobre APIs WebGraphQLRESTJSON Hyper-SchemaTCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Sistemas de Informação.A fim de manter a eficiência da comunicação cliente-servidor sem a necessidade do versionamento de APIs Web, serviços têm encontrado dificuldades em realizar mudanças na especificação de sua interface de acesso devido ao acoplamento causado por clientes na implementação em seu código de busca. No intuito de desenvolver uma solução para o problema encontrado, este trabalho realiza um estudo sobre o uso da linguagem GraphQL e formatos de descrição de API para propor um modelo de comunicação cliente-servidor através da automação na execução de consultas de dados. Como resultado, é desenvolvida uma ferramenta prevista pelo modelo proposto para validar sua aplicabilidade e direcionar desenvolvedores de clientes à implementação de um código de busca independente de especificação de API.In order to maintain client-server communication efficiency without the need of versioning Web APIs, services have come across problems while performing changes on their interface access specification due to the coupling caused by clients on the implementation of its fetching code. Seeking to develop a solution for the problem, this project conducts a study on the usage of GraphQL language and API description formats to propose a client-server communication model through automation in the execution of data queries. As a result, a tool foresaw by the proposed model is developed to validate its applicability and guide client-side developers to the implementation of data fetching code independent of API specification.Florianópolis, SCSiqueira, FrankUniversidade Federal de Santa CatarinaMaso, Mateus2016-12-12T21:39:28Z2016-12-12T21:39:28Z2016-11-22info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis93 f.application/pdfhttps://repositorio.ufsc.br/xmlui/handle/123456789/171428porreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccess2016-12-12T21:39:28Zoai:repositorio.ufsc.br:123456789/171428Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732016-12-12T21:39:28Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.none.fl_str_mv Um Modelo de Comunicação para Automação na Execução de Consultas de Dados sobre APIs Web
title Um Modelo de Comunicação para Automação na Execução de Consultas de Dados sobre APIs Web
spellingShingle Um Modelo de Comunicação para Automação na Execução de Consultas de Dados sobre APIs Web
Maso, Mateus
GraphQL
REST
JSON Hyper-Schema
title_short Um Modelo de Comunicação para Automação na Execução de Consultas de Dados sobre APIs Web
title_full Um Modelo de Comunicação para Automação na Execução de Consultas de Dados sobre APIs Web
title_fullStr Um Modelo de Comunicação para Automação na Execução de Consultas de Dados sobre APIs Web
title_full_unstemmed Um Modelo de Comunicação para Automação na Execução de Consultas de Dados sobre APIs Web
title_sort Um Modelo de Comunicação para Automação na Execução de Consultas de Dados sobre APIs Web
author Maso, Mateus
author_facet Maso, Mateus
author_role author
dc.contributor.none.fl_str_mv Siqueira, Frank
Universidade Federal de Santa Catarina
dc.contributor.author.fl_str_mv Maso, Mateus
dc.subject.por.fl_str_mv GraphQL
REST
JSON Hyper-Schema
topic GraphQL
REST
JSON Hyper-Schema
description TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Sistemas de Informação.
publishDate 2016
dc.date.none.fl_str_mv 2016-12-12T21:39:28Z
2016-12-12T21:39:28Z
2016-11-22
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufsc.br/xmlui/handle/123456789/171428
url https://repositorio.ufsc.br/xmlui/handle/123456789/171428
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 93 f.
application/pdf
dc.publisher.none.fl_str_mv Florianópolis, SC
publisher.none.fl_str_mv Florianópolis, SC
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSC
instname:Universidade Federal de Santa Catarina (UFSC)
instacron:UFSC
instname_str Universidade Federal de Santa Catarina (UFSC)
instacron_str UFSC
institution UFSC
reponame_str Repositório Institucional da UFSC
collection Repositório Institucional da UFSC
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv
_version_ 1808652403128401920