Graphql: Uma alternativa aos webservices / Graphql: An alternative to webservices
Autor(a) principal: | |
---|---|
Data de Publicação: | 2021 |
Tipo de documento: | Artigo |
Idioma: | por |
Título da fonte: | Revista Veras |
Texto Completo: | https://ojs.brazilianjournals.com.br/ojs/index.php/BRJD/article/view/41781 |
Resumo: | Durante muito tempo desenvolvedores de software têm utilizado tecnologias como REST (Representational Statefull Transfer) e SOAP (Simple Object Acess Protocol) no desenvolvimento de suas APIs. No presente trabalho, é apresentada uma nova tecnologia, desenvolvida pela empresa Facebook para facilitar a construção de APIs (Application Programming Interface), essa tecnologia é chamada de GraphQL.O principal objetivo do trabalho é fazer um estudo aprofundado, apresentando como funciona essa tecnologia, e quais suas vantagens comparadas com os já existentes formatos de construção de APIs, como REST e SOAP.A metodologia utilizada para detalhar o funcionamento dessa nova tecnologia é através de um experimento, onde é construído um pequeno web service utilizando APIs REST, em seguida o mesmo web service será construído utilizando GraphQL, apontando os diferentes pontos entre ambas.No final desse trabalho é apresentado o resultado comparativo dentre as tecnologias estudadas referente a performance de desenvolvimento, pontos positivos e pontos negativos sob a perspectiva do autor, quantidade de linhas escritas de código para cada metodologia, tempo e tamanho de requisição, dificuldade de aprendizado e o que se pode esperar para o futuro dessas tecnologias.A partir dos resultados citados, espera-se que sirva de apoio para auxiliar profissionais que trabalham no ramo de desenvolvimento de software a terem uma base sobre o que é GraphQL e como essa tecnologia pode ser utilizada como alternativa a APIs REST. |
id |
VERACRUZ-0_6f5b2b344c07c600bd21e96af8c1744d |
---|---|
oai_identifier_str |
oai:ojs2.ojs.brazilianjournals.com.br:article/41781 |
network_acronym_str |
VERACRUZ-0 |
network_name_str |
Revista Veras |
repository_id_str |
|
spelling |
Graphql: Uma alternativa aos webservices / Graphql: An alternative to webservicesGraphQLAPIsRESTSOAP.Durante muito tempo desenvolvedores de software têm utilizado tecnologias como REST (Representational Statefull Transfer) e SOAP (Simple Object Acess Protocol) no desenvolvimento de suas APIs. No presente trabalho, é apresentada uma nova tecnologia, desenvolvida pela empresa Facebook para facilitar a construção de APIs (Application Programming Interface), essa tecnologia é chamada de GraphQL.O principal objetivo do trabalho é fazer um estudo aprofundado, apresentando como funciona essa tecnologia, e quais suas vantagens comparadas com os já existentes formatos de construção de APIs, como REST e SOAP.A metodologia utilizada para detalhar o funcionamento dessa nova tecnologia é através de um experimento, onde é construído um pequeno web service utilizando APIs REST, em seguida o mesmo web service será construído utilizando GraphQL, apontando os diferentes pontos entre ambas.No final desse trabalho é apresentado o resultado comparativo dentre as tecnologias estudadas referente a performance de desenvolvimento, pontos positivos e pontos negativos sob a perspectiva do autor, quantidade de linhas escritas de código para cada metodologia, tempo e tamanho de requisição, dificuldade de aprendizado e o que se pode esperar para o futuro dessas tecnologias.A partir dos resultados citados, espera-se que sirva de apoio para auxiliar profissionais que trabalham no ramo de desenvolvimento de software a terem uma base sobre o que é GraphQL e como essa tecnologia pode ser utilizada como alternativa a APIs REST.Brazilian Journals Publicações de Periódicos e Editora Ltda.2021-12-29info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://ojs.brazilianjournals.com.br/ojs/index.php/BRJD/article/view/4178110.34117/bjdv7n12-630Brazilian Journal of Development; Vol. 7 No. 12 (2021); 119569-119610Brazilian Journal of Development; Vol. 7 Núm. 12 (2021); 119569-119610Brazilian Journal of Development; v. 7 n. 12 (2021); 119569-1196102525-8761reponame:Revista Verasinstname:Instituto Superior de Educação Vera Cruz (VeraCruz)instacron:VERACRUZporhttps://ojs.brazilianjournals.com.br/ojs/index.php/BRJD/article/view/41781/pdf_1Copyright (c) 2021 Brazilian Journal of Developmentinfo:eu-repo/semantics/openAccessRibeiro, Leonardo2022-04-12T00:07:25Zoai:ojs2.ojs.brazilianjournals.com.br:article/41781Revistahttp://site.veracruz.edu.br:8087/instituto/revistaveras/index.php/revistaveras/PRIhttp://site.veracruz.edu.br:8087/instituto/revistaveras/index.php/revistaveras/oai||revistaveras@veracruz.edu.br2236-57292236-5729opendoar:2024-10-15T16:20:39.912400Revista Veras - Instituto Superior de Educação Vera Cruz (VeraCruz)false |
dc.title.none.fl_str_mv |
Graphql: Uma alternativa aos webservices / Graphql: An alternative to webservices |
title |
Graphql: Uma alternativa aos webservices / Graphql: An alternative to webservices |
spellingShingle |
Graphql: Uma alternativa aos webservices / Graphql: An alternative to webservices Ribeiro, Leonardo GraphQL APIs REST SOAP. |
title_short |
Graphql: Uma alternativa aos webservices / Graphql: An alternative to webservices |
title_full |
Graphql: Uma alternativa aos webservices / Graphql: An alternative to webservices |
title_fullStr |
Graphql: Uma alternativa aos webservices / Graphql: An alternative to webservices |
title_full_unstemmed |
Graphql: Uma alternativa aos webservices / Graphql: An alternative to webservices |
title_sort |
Graphql: Uma alternativa aos webservices / Graphql: An alternative to webservices |
author |
Ribeiro, Leonardo |
author_facet |
Ribeiro, Leonardo |
author_role |
author |
dc.contributor.author.fl_str_mv |
Ribeiro, Leonardo |
dc.subject.por.fl_str_mv |
GraphQL APIs REST SOAP. |
topic |
GraphQL APIs REST SOAP. |
description |
Durante muito tempo desenvolvedores de software têm utilizado tecnologias como REST (Representational Statefull Transfer) e SOAP (Simple Object Acess Protocol) no desenvolvimento de suas APIs. No presente trabalho, é apresentada uma nova tecnologia, desenvolvida pela empresa Facebook para facilitar a construção de APIs (Application Programming Interface), essa tecnologia é chamada de GraphQL.O principal objetivo do trabalho é fazer um estudo aprofundado, apresentando como funciona essa tecnologia, e quais suas vantagens comparadas com os já existentes formatos de construção de APIs, como REST e SOAP.A metodologia utilizada para detalhar o funcionamento dessa nova tecnologia é através de um experimento, onde é construído um pequeno web service utilizando APIs REST, em seguida o mesmo web service será construído utilizando GraphQL, apontando os diferentes pontos entre ambas.No final desse trabalho é apresentado o resultado comparativo dentre as tecnologias estudadas referente a performance de desenvolvimento, pontos positivos e pontos negativos sob a perspectiva do autor, quantidade de linhas escritas de código para cada metodologia, tempo e tamanho de requisição, dificuldade de aprendizado e o que se pode esperar para o futuro dessas tecnologias.A partir dos resultados citados, espera-se que sirva de apoio para auxiliar profissionais que trabalham no ramo de desenvolvimento de software a terem uma base sobre o que é GraphQL e como essa tecnologia pode ser utilizada como alternativa a APIs REST. |
publishDate |
2021 |
dc.date.none.fl_str_mv |
2021-12-29 |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/article info:eu-repo/semantics/publishedVersion |
format |
article |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://ojs.brazilianjournals.com.br/ojs/index.php/BRJD/article/view/41781 10.34117/bjdv7n12-630 |
url |
https://ojs.brazilianjournals.com.br/ojs/index.php/BRJD/article/view/41781 |
identifier_str_mv |
10.34117/bjdv7n12-630 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.none.fl_str_mv |
https://ojs.brazilianjournals.com.br/ojs/index.php/BRJD/article/view/41781/pdf_1 |
dc.rights.driver.fl_str_mv |
Copyright (c) 2021 Brazilian Journal of Development info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Copyright (c) 2021 Brazilian Journal of Development |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Brazilian Journals Publicações de Periódicos e Editora Ltda. |
publisher.none.fl_str_mv |
Brazilian Journals Publicações de Periódicos e Editora Ltda. |
dc.source.none.fl_str_mv |
Brazilian Journal of Development; Vol. 7 No. 12 (2021); 119569-119610 Brazilian Journal of Development; Vol. 7 Núm. 12 (2021); 119569-119610 Brazilian Journal of Development; v. 7 n. 12 (2021); 119569-119610 2525-8761 reponame:Revista Veras instname:Instituto Superior de Educação Vera Cruz (VeraCruz) instacron:VERACRUZ |
instname_str |
Instituto Superior de Educação Vera Cruz (VeraCruz) |
instacron_str |
VERACRUZ |
institution |
VERACRUZ |
reponame_str |
Revista Veras |
collection |
Revista Veras |
repository.name.fl_str_mv |
Revista Veras - Instituto Superior de Educação Vera Cruz (VeraCruz) |
repository.mail.fl_str_mv |
||revistaveras@veracruz.edu.br |
_version_ |
1813645575389708288 |