Um Modelo de Comunicação para Automação na Execução de Consultas de Dados sobre APIs Web
Autor(a) principal: | |
---|---|
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 |