Aplicativo Android para mensagens instantâneas utilizando microserviços REST

Detalhes bibliográficos
Autor(a) principal: Kuhn, Gustavo Weber
Data de Publicação: 2018
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
Texto Completo: http://repositorio.utfpr.edu.br/jspui/handle/1/20013
Resumo: Com o aumento dos dispositivos móveis e serviços distribuídos, é de se esperar que as aplicações existentes, as quais atuam de forma monolítica, sejam migradas aos poucos à nuvem e distribuídas em diversos microserviços, cada um responsável por uma pequena parcela do funcionamento do programa. Utilizados em provedores inovadores de computação distribuída como Amazon e Netflix, os microserviços tornam as aplicações mais escaláveis e de fácil manutenção. No presente trabalho foi separado cada domínio de um software de mensageria instantânea em serviços construídos com o Spring Framework para Java, cada etapa dessa nova abordagem é tratada de forma individual sendo elas: Definição da arquitetura, separação de tarefas para cada serviço e desenvolvimento da aplicação para Android. A comunicação da aplicação com os serviços externos é feita através do protocolo HTTP usando REST.
id UTFPR-12_d93aea6df6c60282fd9c713f4bde49fb
oai_identifier_str oai:repositorio.utfpr.edu.br:1/20013
network_acronym_str UTFPR-12
network_name_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository_id_str
spelling 2020-11-24T11:24:55Z2020-11-24T11:24:55Z2018-07-03KUHN, Gustavo Weber. Aplicativo Android para mensagens instantâneas utilizando microserviços REST. 2018. 43 f. Trabalho de Conclusão de Curso (Especialização em Redes de Computadores e Teleinformática) - Universidade Tecnológica Federal do Paraná, Curitiba, 2018.http://repositorio.utfpr.edu.br/jspui/handle/1/20013Com o aumento dos dispositivos móveis e serviços distribuídos, é de se esperar que as aplicações existentes, as quais atuam de forma monolítica, sejam migradas aos poucos à nuvem e distribuídas em diversos microserviços, cada um responsável por uma pequena parcela do funcionamento do programa. Utilizados em provedores inovadores de computação distribuída como Amazon e Netflix, os microserviços tornam as aplicações mais escaláveis e de fácil manutenção. No presente trabalho foi separado cada domínio de um software de mensageria instantânea em serviços construídos com o Spring Framework para Java, cada etapa dessa nova abordagem é tratada de forma individual sendo elas: Definição da arquitetura, separação de tarefas para cada serviço e desenvolvimento da aplicação para Android. A comunicação da aplicação com os serviços externos é feita através do protocolo HTTP usando REST.With the increase of mobile devices and distributed services, it is expected that the existent applications - those that works in a monolithic manner - migrate to "the cloud” and become distributed between micro services, each one responsible for making the program work in a small portion. Frequently used in innovative providers of distributed computing, such as Amazon and Netflix, the micro services architecture make applications more scalable and ease their maintenance. In this paper, the different services of an instant messaging software are built with Spring Framework for Java each stage of this new approach was analyzed separately. Such stages are: Definition of architecture tasks separation for each service; and developing an Android app. The communication from the app with external services is made using HTTP protocol and REST.porUniversidade Tecnológica Federal do ParanáCuritibaCurso de Especialização em Teleinformática e Redes de ComputadoresUTFPRBrasilCNPQ::ENGENHARIAS::ENGENHARIA ELETRICA::TELECOMUNICACOESServiços da WebAplicativos móveisMobile appsProvedores de serviços da InternetWeb servicesMobile appsInternet service providersAplicativo Android para mensagens instantâneas utilizando microserviços RESTInstant messenger for android using REST microservices as backendinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisCuritibaBelmonte, Danillo LealBelmonte, Danillo LealNabas, Kleber Kendy HorikawaBertol, Omero FranciscoKuhn, Gustavo Weberinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRORIGINALCT_CEREC_I_2018_04.pdfapplication/pdf782603http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/20013/1/CT_CEREC_I_2018_04.pdf94c7f69beffa5b32906030af554d7db4MD51LICENSElicense.txttext/plain1290http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/20013/2/license.txtb9d82215ab23456fa2d8b49c5df1b95bMD52TEXTCT_CEREC_I_2018_04.pdf.txtExtracted texttext/plain47586http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/20013/3/CT_CEREC_I_2018_04.pdf.txt4a58cbb57ea51524cd3e39a037592916MD53THUMBNAILCT_CEREC_I_2018_04.pdf.jpgGenerated Thumbnailimage/jpeg1331http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/20013/4/CT_CEREC_I_2018_04.pdf.jpg7f5ef892e2c00ec68668dc9d512cc5deMD541/200132020-11-24 09:24:56.117oai:repositorio.utfpr.edu.br:1/20013TmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbywgYXV0b3Jpem8gYSBVVEZQUiBhIHZlaWN1bGFyLCAKYXRyYXbDqXMgZG8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlbSBBY2Vzc28gQWJlcnRvIChQSUFBKSBlIGRvcyBDYXTDoWxvZ29zIGRhcyBCaWJsaW90ZWNhcyAKZGVzdGEgSW5zdGl0dWnDp8Ojbywgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBkZSBhY29yZG8gY29tIGEgTGVpIG5vIDkuNjEwLzk4LCAKbyB0ZXh0byBkZXN0YSBvYnJhLCBvYnNlcnZhbmRvIGFzIGNvbmRpw6fDtWVzIGRlIGRpc3BvbmliaWxpemHDp8OjbyByZWdpc3RyYWRhcyBubyBpdGVtIDQgZG8gCuKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgVHJhYmFsaG9zIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28gZGUgR3JhZHVhw6fDo28gZSAKRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYcOnw6NvIGUgbm9zIENhdMOhbG9nb3MgRWxldHLDtG5pY29zIGRvIApTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCB2aXNhbmRvIGEgCmRpdnVsZ2HDp8OjbyBkYSBwcm9kdcOnw6NvIGNpZW50w61maWNhIGJyYXNpbGVpcmEuCgogIEFzIHZpYXMgb3JpZ2luYWlzIGUgYXNzaW5hZGFzIHBlbG8ocykgYXV0b3IoZXMpIGRvIOKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgClRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgCmRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdIGUgZGEg4oCcRGVjbGFyYcOnw6NvIApkZSBBdXRvcmlh4oCdIGVuY29udHJhbS1zZSBhcnF1aXZhZGFzIG5hIEJpYmxpb3RlY2EgZG8gQ8OibXB1cyBubyBxdWFsIG8gdHJhYmFsaG8gZm9pIGRlZmVuZGlkby4gCk5vIGNhc28gZGUgcHVibGljYcOnw7VlcyBkZSBhdXRvcmlhIGNvbGV0aXZhIGUgbXVsdGljw6JtcHVzLCBvcyBkb2N1bWVudG9zIGZpY2Fyw6NvIHNvYiBndWFyZGEgZGEgCkJpYmxpb3RlY2EgY29tIGEgcXVhbCBvIOKAnHByaW1laXJvIGF1dG9y4oCdIHBvc3N1YSB2w61uY3Vsby4KRepositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2020-11-24T11:24:56Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false
dc.title.pt_BR.fl_str_mv Aplicativo Android para mensagens instantâneas utilizando microserviços REST
dc.title.alternative.pt_BR.fl_str_mv Instant messenger for android using REST microservices as backend
title Aplicativo Android para mensagens instantâneas utilizando microserviços REST
spellingShingle Aplicativo Android para mensagens instantâneas utilizando microserviços REST
Kuhn, Gustavo Weber
CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA::TELECOMUNICACOES
Serviços da Web
Aplicativos móveisMobile apps
Provedores de serviços da Internet
Web services
Mobile apps
Internet service providers
title_short Aplicativo Android para mensagens instantâneas utilizando microserviços REST
title_full Aplicativo Android para mensagens instantâneas utilizando microserviços REST
title_fullStr Aplicativo Android para mensagens instantâneas utilizando microserviços REST
title_full_unstemmed Aplicativo Android para mensagens instantâneas utilizando microserviços REST
title_sort Aplicativo Android para mensagens instantâneas utilizando microserviços REST
author Kuhn, Gustavo Weber
author_facet Kuhn, Gustavo Weber
author_role author
dc.contributor.advisor1.fl_str_mv Belmonte, Danillo Leal
dc.contributor.referee1.fl_str_mv Belmonte, Danillo Leal
dc.contributor.referee2.fl_str_mv Nabas, Kleber Kendy Horikawa
dc.contributor.referee3.fl_str_mv Bertol, Omero Francisco
dc.contributor.author.fl_str_mv Kuhn, Gustavo Weber
contributor_str_mv Belmonte, Danillo Leal
Belmonte, Danillo Leal
Nabas, Kleber Kendy Horikawa
Bertol, Omero Francisco
dc.subject.cnpq.fl_str_mv CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA::TELECOMUNICACOES
topic CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA::TELECOMUNICACOES
Serviços da Web
Aplicativos móveisMobile apps
Provedores de serviços da Internet
Web services
Mobile apps
Internet service providers
dc.subject.por.fl_str_mv Serviços da Web
Aplicativos móveisMobile apps
Provedores de serviços da Internet
Web services
Mobile apps
Internet service providers
description Com o aumento dos dispositivos móveis e serviços distribuídos, é de se esperar que as aplicações existentes, as quais atuam de forma monolítica, sejam migradas aos poucos à nuvem e distribuídas em diversos microserviços, cada um responsável por uma pequena parcela do funcionamento do programa. Utilizados em provedores inovadores de computação distribuída como Amazon e Netflix, os microserviços tornam as aplicações mais escaláveis e de fácil manutenção. No presente trabalho foi separado cada domínio de um software de mensageria instantânea em serviços construídos com o Spring Framework para Java, cada etapa dessa nova abordagem é tratada de forma individual sendo elas: Definição da arquitetura, separação de tarefas para cada serviço e desenvolvimento da aplicação para Android. A comunicação da aplicação com os serviços externos é feita através do protocolo HTTP usando REST.
publishDate 2018
dc.date.issued.fl_str_mv 2018-07-03
dc.date.accessioned.fl_str_mv 2020-11-24T11:24:55Z
dc.date.available.fl_str_mv 2020-11-24T11:24:55Z
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.citation.fl_str_mv KUHN, Gustavo Weber. Aplicativo Android para mensagens instantâneas utilizando microserviços REST. 2018. 43 f. Trabalho de Conclusão de Curso (Especialização em Redes de Computadores e Teleinformática) - Universidade Tecnológica Federal do Paraná, Curitiba, 2018.
dc.identifier.uri.fl_str_mv http://repositorio.utfpr.edu.br/jspui/handle/1/20013
identifier_str_mv KUHN, Gustavo Weber. Aplicativo Android para mensagens instantâneas utilizando microserviços REST. 2018. 43 f. Trabalho de Conclusão de Curso (Especialização em Redes de Computadores e Teleinformática) - Universidade Tecnológica Federal do Paraná, Curitiba, 2018.
url http://repositorio.utfpr.edu.br/jspui/handle/1/20013
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.publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Curitiba
dc.publisher.program.fl_str_mv Curso de Especialização em Teleinformática e Redes de Computadores
dc.publisher.initials.fl_str_mv UTFPR
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Curitiba
dc.source.none.fl_str_mv reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
instname:Universidade Tecnológica Federal do Paraná (UTFPR)
instacron:UTFPR
instname_str Universidade Tecnológica Federal do Paraná (UTFPR)
instacron_str UTFPR
institution UTFPR
reponame_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
collection Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
bitstream.url.fl_str_mv http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/20013/1/CT_CEREC_I_2018_04.pdf
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/20013/2/license.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/20013/3/CT_CEREC_I_2018_04.pdf.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/20013/4/CT_CEREC_I_2018_04.pdf.jpg
bitstream.checksum.fl_str_mv 94c7f69beffa5b32906030af554d7db4
b9d82215ab23456fa2d8b49c5df1b95b
4a58cbb57ea51524cd3e39a037592916
7f5ef892e2c00ec68668dc9d512cc5de
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)
repository.mail.fl_str_mv
_version_ 1805923071609012224