Aplicativo Android para mensagens instantâneas utilizando microserviços REST
Autor(a) principal: | |
---|---|
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 |