Melhorando coordenação inter-times através da restrição do domínio de dados em web services
Autor(a) principal: | |
---|---|
Data de Publicação: | 2024 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFRGS |
Texto Completo: | http://hdl.handle.net/10183/272973 |
Resumo: | Com a popularização dos web services nos últimos anos, torna-se indispensável o emprego de técnicas que promovam a comunicação correta entre cliente e servidor. Problemas relacionados à interface de comunicação entre esses componentes acarretam em novos esforços de coordenação entre as suas equipes de desenvolvimento, o que encarece o projeto. Ferramentas que se baseiam em schemas podem contribuir para assegurar que o domínio dos dados comunicados por um componente produtor de dados ao consumidor esteja dentro do domínio válido para a execução adequada das regras de negócio. No entanto, essas soluções nem sempre são adotadas e, quando são, podem não ser empregadas corretamente. Este trabalho propõe um modelo de framework que padroniza o tratamento do domínio de dados que é disposto por interfaces de comunicação. Diferentemente das soluções baseadas em schemas, a solução proposta prescreve seu emprego apenas no componente consumidor de dados. Assim, atenua-se a necessidade de coordenação entre as equipes, pois o desenvolvimento pode seguir de forma robusta diante de problemas que decorrem das interfaces estabelecidas. Neste trabalho também é realizada a implementação do framework proposto em Swift, assim como a sua avaliação. |
id |
UFRGS-2_97d29f0d1402f9f0e16a55d8ce3cf0c9 |
---|---|
oai_identifier_str |
oai:www.lume.ufrgs.br:10183/272973 |
network_acronym_str |
UFRGS-2 |
network_name_str |
Repositório Institucional da UFRGS |
repository_id_str |
|
spelling |
Kolberg, AlbertGalante, Renata de Matos2024-03-07T05:00:40Z2024http://hdl.handle.net/10183/272973001197733Com a popularização dos web services nos últimos anos, torna-se indispensável o emprego de técnicas que promovam a comunicação correta entre cliente e servidor. Problemas relacionados à interface de comunicação entre esses componentes acarretam em novos esforços de coordenação entre as suas equipes de desenvolvimento, o que encarece o projeto. Ferramentas que se baseiam em schemas podem contribuir para assegurar que o domínio dos dados comunicados por um componente produtor de dados ao consumidor esteja dentro do domínio válido para a execução adequada das regras de negócio. No entanto, essas soluções nem sempre são adotadas e, quando são, podem não ser empregadas corretamente. Este trabalho propõe um modelo de framework que padroniza o tratamento do domínio de dados que é disposto por interfaces de comunicação. Diferentemente das soluções baseadas em schemas, a solução proposta prescreve seu emprego apenas no componente consumidor de dados. Assim, atenua-se a necessidade de coordenação entre as equipes, pois o desenvolvimento pode seguir de forma robusta diante de problemas que decorrem das interfaces estabelecidas. Neste trabalho também é realizada a implementação do framework proposto em Swift, assim como a sua avaliação.With the popularization of web services in recent years, it becomes essential to employ techniques that promote correct communication between client and server. Problems related to the communication interface between these components result in new coordination efforts among their development teams, which increases project costs. Tools based on schemas can help ensure that the data domain communicated by a data-producing component to the data consumer belongs to the valid domain for the proper execution of business rules. However, these solutions are not always adopted, and when they are, they may not be used correctly. This work proposes a framework model that standardizes the treatment of the data domain determined by communication interfaces. Unlike solutions based on schemas, the proposed solution prescribes its use only in the data consumer component. Thus, the need for coordination among teams is attenuated, as development can proceed robustly in the face of problems arising from established interfaces. This work also includes the implementation of the proposed framework in Swift, as well as its evaluation.application/pdfporInterface WEBDesenvolvimento de softwareServiços WebCoordinationGSDSchemasMelhorando coordenação inter-times através da restrição do domínio de dados em web servicesImproving inter-team coordination through the restriction of data domain in web services info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPorto Alegre, BR-RS2024Ciência da Computação: Ênfase em Engenharia da Computação: Bachareladograduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT001197733.pdf.txt001197733.pdf.txtExtracted Texttext/plain86908http://www.lume.ufrgs.br/bitstream/10183/272973/2/001197733.pdf.txtb9f670622d93f0f306d0f7768beb27afMD52ORIGINAL001197733.pdfTexto completoapplication/pdf282409http://www.lume.ufrgs.br/bitstream/10183/272973/1/001197733.pdf20fff76050cf93844a3765dc8fd32f7eMD5110183/2729732024-03-08 04:59:57.201612oai:www.lume.ufrgs.br:10183/272973Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2024-03-08T07:59:57Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false |
dc.title.pt_BR.fl_str_mv |
Melhorando coordenação inter-times através da restrição do domínio de dados em web services |
dc.title.alternative.en.fl_str_mv |
Improving inter-team coordination through the restriction of data domain in web services |
title |
Melhorando coordenação inter-times através da restrição do domínio de dados em web services |
spellingShingle |
Melhorando coordenação inter-times através da restrição do domínio de dados em web services Kolberg, Albert Interface WEB Desenvolvimento de software Serviços Web Coordination GSD Schemas |
title_short |
Melhorando coordenação inter-times através da restrição do domínio de dados em web services |
title_full |
Melhorando coordenação inter-times através da restrição do domínio de dados em web services |
title_fullStr |
Melhorando coordenação inter-times através da restrição do domínio de dados em web services |
title_full_unstemmed |
Melhorando coordenação inter-times através da restrição do domínio de dados em web services |
title_sort |
Melhorando coordenação inter-times através da restrição do domínio de dados em web services |
author |
Kolberg, Albert |
author_facet |
Kolberg, Albert |
author_role |
author |
dc.contributor.author.fl_str_mv |
Kolberg, Albert |
dc.contributor.advisor1.fl_str_mv |
Galante, Renata de Matos |
contributor_str_mv |
Galante, Renata de Matos |
dc.subject.por.fl_str_mv |
Interface WEB Desenvolvimento de software Serviços Web |
topic |
Interface WEB Desenvolvimento de software Serviços Web Coordination GSD Schemas |
dc.subject.eng.fl_str_mv |
Coordination GSD Schemas |
description |
Com a popularização dos web services nos últimos anos, torna-se indispensável o emprego de técnicas que promovam a comunicação correta entre cliente e servidor. Problemas relacionados à interface de comunicação entre esses componentes acarretam em novos esforços de coordenação entre as suas equipes de desenvolvimento, o que encarece o projeto. Ferramentas que se baseiam em schemas podem contribuir para assegurar que o domínio dos dados comunicados por um componente produtor de dados ao consumidor esteja dentro do domínio válido para a execução adequada das regras de negócio. No entanto, essas soluções nem sempre são adotadas e, quando são, podem não ser empregadas corretamente. Este trabalho propõe um modelo de framework que padroniza o tratamento do domínio de dados que é disposto por interfaces de comunicação. Diferentemente das soluções baseadas em schemas, a solução proposta prescreve seu emprego apenas no componente consumidor de dados. Assim, atenua-se a necessidade de coordenação entre as equipes, pois o desenvolvimento pode seguir de forma robusta diante de problemas que decorrem das interfaces estabelecidas. Neste trabalho também é realizada a implementação do framework proposto em Swift, assim como a sua avaliação. |
publishDate |
2024 |
dc.date.accessioned.fl_str_mv |
2024-03-07T05:00:40Z |
dc.date.issued.fl_str_mv |
2024 |
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 |
http://hdl.handle.net/10183/272973 |
dc.identifier.nrb.pt_BR.fl_str_mv |
001197733 |
url |
http://hdl.handle.net/10183/272973 |
identifier_str_mv |
001197733 |
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 |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFRGS instname:Universidade Federal do Rio Grande do Sul (UFRGS) instacron:UFRGS |
instname_str |
Universidade Federal do Rio Grande do Sul (UFRGS) |
instacron_str |
UFRGS |
institution |
UFRGS |
reponame_str |
Repositório Institucional da UFRGS |
collection |
Repositório Institucional da UFRGS |
bitstream.url.fl_str_mv |
http://www.lume.ufrgs.br/bitstream/10183/272973/2/001197733.pdf.txt http://www.lume.ufrgs.br/bitstream/10183/272973/1/001197733.pdf |
bitstream.checksum.fl_str_mv |
b9f670622d93f0f306d0f7768beb27af 20fff76050cf93844a3765dc8fd32f7e |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS) |
repository.mail.fl_str_mv |
|
_version_ |
1815447360380076032 |