Desenvolvimento de aplicativo mobile e API de integração utilizando a arquitetura de micro serviços

Detalhes bibliográficos
Autor(a) principal: Appelt, Andrei Ariel
Data de Publicação: 2021
Outros Autores: Andrade, Elisson Roberto de
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/27832
Resumo: A grande maioria dos restaurantes ainda utilizam comandas feitas em papel, fato este que não é seguro, pois o papel pode ser extraviado, perdido, ou até mesmo difícil de entender, pois na maioria das vezes o garçom escreve com muita pressa. Também não se tem um controle de qual garçom é mais eficiente por exemplo. Com base nestas dificuldades foi visitado um restaurante e realizada uma entrevista com a proprietária. Foram levantados os requisitos necessários para o projeto de um aplicativo para realização dos pedidos, substituindo a caneta e papel. Após a análise dos requisitos, foi desenvolvido um aplicativo mobile, para realização de pedidos utilizando o Framework Ionic. O intuito deste trabalho é demonstrar uma arquitetura de Micro serviços e discutir como ela pode ser utilizada para simplificar as interações com diferentes tipos de tecnologias, neste caso mobile, desktop e web. Para o desenvolvimento dos micro serviços foi utilizado o Framework Spring. O banco de dados usado foi o MySQL, que é utilizado pelo sistema de ponto de venda do estabelecimento desenvolvido em Delphi. Os resultados obtidos foram um aplicativo Android, com cadastro de garçons, cadastro de comandas, lista de produtos, e realização de pedidos, atribuindo a comanda os produtos selecionados pelo cliente.
id UTFPR-12_6036fc9ed6aad9e03280184296665bfc
oai_identifier_str oai:repositorio.utfpr.edu.br:1/27832
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 2022-04-05T12:30:04Z2022-04-05T12:30:04Z2021-11-24APPELT, Andrei Ariel; ANDRADE, Elisson Roberto de. Desenvolvimento de aplicativo mobile e API de integração utilizando a arquitetura de micro serviços. 2021. Trabalho de Conclusão de Curso (Tecnologia em Análise e Desenvolvimento de Sistemas) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2021.http://repositorio.utfpr.edu.br/jspui/handle/1/27832A grande maioria dos restaurantes ainda utilizam comandas feitas em papel, fato este que não é seguro, pois o papel pode ser extraviado, perdido, ou até mesmo difícil de entender, pois na maioria das vezes o garçom escreve com muita pressa. Também não se tem um controle de qual garçom é mais eficiente por exemplo. Com base nestas dificuldades foi visitado um restaurante e realizada uma entrevista com a proprietária. Foram levantados os requisitos necessários para o projeto de um aplicativo para realização dos pedidos, substituindo a caneta e papel. Após a análise dos requisitos, foi desenvolvido um aplicativo mobile, para realização de pedidos utilizando o Framework Ionic. O intuito deste trabalho é demonstrar uma arquitetura de Micro serviços e discutir como ela pode ser utilizada para simplificar as interações com diferentes tipos de tecnologias, neste caso mobile, desktop e web. Para o desenvolvimento dos micro serviços foi utilizado o Framework Spring. O banco de dados usado foi o MySQL, que é utilizado pelo sistema de ponto de venda do estabelecimento desenvolvido em Delphi. Os resultados obtidos foram um aplicativo Android, com cadastro de garçons, cadastro de comandas, lista de produtos, e realização de pedidos, atribuindo a comanda os produtos selecionados pelo cliente.The vast majority of restaurants still use paper commands, a fact that is not safe, as the paper can be misplaced, lost, or even difficult to understand, as most of the times the waiter writes in a hurry. There is also no perfect control of which waiter is more efficient, for example. Based on these difficulties, a restaurant was visited and, based on an interview with the owner, the necessary requirements were raised for the design of an application for placing orders, replacing pen and paper. After analyzing the requirements, a mobile application was developed to carry out orders using the Ionic Framework. This work purpose is to demonstrate a Microservices architecture and discuss how it can be used to simplify interactions with different kinds of technologies, in this case mobile, desktop and web. For the development of micro services, the Spring Framework was used. The database used was MySQL, which is used by the establishment's point of sale system, which is developed with Delphi. The results obtained were an Android application, with registration of waiters, registration of orders, list of products, and placing of orders, assigning the orders to the products selected by the customer.porUniversidade Tecnológica Federal do ParanáPonta GrossaTecnologia em Análise e Desenvolvimento de SistemasUTFPRBrasilDepartamento Acadêmico de Informáticahttp://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccessCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOAplicativos móveisSoftware de aplicaçãoFramework (Arquivo de computador)Android (Recurso eletrônico)RestaurantesMobile appsApplication softwareFramework (Computer file)Android (Electronic resource)RestaurantsDesenvolvimento de aplicativo mobile e API de integração utilizando a arquitetura de micro serviçosMobile application development and integration API using a microservices architectureinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisPonta GrossaRibeiro, Richard DuarteAndrade, Vinícius CamargoRibeiro, Richard DuarteAndrade, Vinícius CamargoAlmeida, Simone deRanthum, GeraldoAppelt, Andrei ArielAndrade, Elisson Roberto dereponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRORIGINALaplicativomobilemicroservicos.pdfaplicativomobilemicroservicos.pdfapplication/pdf1567745http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/27832/1/aplicativomobilemicroservicos.pdfa96b5131e2e3edeccdd5667a34ca76a7MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81290http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/27832/3/license.txtb9d82215ab23456fa2d8b49c5df1b95bMD53CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8908http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/27832/2/license_rdf0175ea4a2d4caec4bbcc37e300941108MD52TEXTaplicativomobilemicroservicos.pdf.txtaplicativomobilemicroservicos.pdf.txtExtracted texttext/plain84671http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/27832/4/aplicativomobilemicroservicos.pdf.txt474fe5a0e3c61e43a56a5527329e514fMD54THUMBNAILaplicativomobilemicroservicos.pdf.jpgaplicativomobilemicroservicos.pdf.jpgGenerated Thumbnailimage/jpeg1282http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/27832/5/aplicativomobilemicroservicos.pdf.jpg20a5ccbd6a81f4e1dc4f570a40b14b48MD551/278322022-04-06 03:08:02.543oai:repositorio.utfpr.edu.br:1/27832TmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbywgYXV0b3Jpem8gYSBVVEZQUiBhIHZlaWN1bGFyLCAKYXRyYXbDqXMgZG8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlbSBBY2Vzc28gQWJlcnRvIChQSUFBKSBlIGRvcyBDYXTDoWxvZ29zIGRhcyBCaWJsaW90ZWNhcyAKZGVzdGEgSW5zdGl0dWnDp8Ojbywgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBkZSBhY29yZG8gY29tIGEgTGVpIG5vIDkuNjEwLzk4LCAKbyB0ZXh0byBkZXN0YSBvYnJhLCBvYnNlcnZhbmRvIGFzIGNvbmRpw6fDtWVzIGRlIGRpc3BvbmliaWxpemHDp8OjbyByZWdpc3RyYWRhcyBubyBpdGVtIDQgZG8gCuKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgVHJhYmFsaG9zIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28gZGUgR3JhZHVhw6fDo28gZSAKRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYcOnw6NvIGUgbm9zIENhdMOhbG9nb3MgRWxldHLDtG5pY29zIGRvIApTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCB2aXNhbmRvIGEgCmRpdnVsZ2HDp8OjbyBkYSBwcm9kdcOnw6NvIGNpZW50w61maWNhIGJyYXNpbGVpcmEuCgogIEFzIHZpYXMgb3JpZ2luYWlzIGUgYXNzaW5hZGFzIHBlbG8ocykgYXV0b3IoZXMpIGRvIOKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgClRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgCmRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdIGUgZGEg4oCcRGVjbGFyYcOnw6NvIApkZSBBdXRvcmlh4oCdIGVuY29udHJhbS1zZSBhcnF1aXZhZGFzIG5hIEJpYmxpb3RlY2EgZG8gQ8OibXB1cyBubyBxdWFsIG8gdHJhYmFsaG8gZm9pIGRlZmVuZGlkby4gCk5vIGNhc28gZGUgcHVibGljYcOnw7VlcyBkZSBhdXRvcmlhIGNvbGV0aXZhIGUgbXVsdGljw6JtcHVzLCBvcyBkb2N1bWVudG9zIGZpY2Fyw6NvIHNvYiBndWFyZGEgZGEgCkJpYmxpb3RlY2EgY29tIGEgcXVhbCBvIOKAnHByaW1laXJvIGF1dG9y4oCdIHBvc3N1YSB2w61uY3Vsby4KRepositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2022-04-06T06:08:02Repositó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 Desenvolvimento de aplicativo mobile e API de integração utilizando a arquitetura de micro serviços
dc.title.alternative.pt_BR.fl_str_mv Mobile application development and integration API using a microservices architecture
title Desenvolvimento de aplicativo mobile e API de integração utilizando a arquitetura de micro serviços
spellingShingle Desenvolvimento de aplicativo mobile e API de integração utilizando a arquitetura de micro serviços
Appelt, Andrei Ariel
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Aplicativos móveis
Software de aplicação
Framework (Arquivo de computador)
Android (Recurso eletrônico)
Restaurantes
Mobile apps
Application software
Framework (Computer file)
Android (Electronic resource)
Restaurants
title_short Desenvolvimento de aplicativo mobile e API de integração utilizando a arquitetura de micro serviços
title_full Desenvolvimento de aplicativo mobile e API de integração utilizando a arquitetura de micro serviços
title_fullStr Desenvolvimento de aplicativo mobile e API de integração utilizando a arquitetura de micro serviços
title_full_unstemmed Desenvolvimento de aplicativo mobile e API de integração utilizando a arquitetura de micro serviços
title_sort Desenvolvimento de aplicativo mobile e API de integração utilizando a arquitetura de micro serviços
author Appelt, Andrei Ariel
author_facet Appelt, Andrei Ariel
Andrade, Elisson Roberto de
author_role author
author2 Andrade, Elisson Roberto de
author2_role author
dc.contributor.advisor1.fl_str_mv Ribeiro, Richard Duarte
dc.contributor.advisor-co1.fl_str_mv Andrade, Vinícius Camargo
dc.contributor.referee1.fl_str_mv Ribeiro, Richard Duarte
dc.contributor.referee2.fl_str_mv Andrade, Vinícius Camargo
dc.contributor.referee3.fl_str_mv Almeida, Simone de
dc.contributor.referee4.fl_str_mv Ranthum, Geraldo
dc.contributor.author.fl_str_mv Appelt, Andrei Ariel
Andrade, Elisson Roberto de
contributor_str_mv Ribeiro, Richard Duarte
Andrade, Vinícius Camargo
Ribeiro, Richard Duarte
Andrade, Vinícius Camargo
Almeida, Simone de
Ranthum, Geraldo
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Aplicativos móveis
Software de aplicação
Framework (Arquivo de computador)
Android (Recurso eletrônico)
Restaurantes
Mobile apps
Application software
Framework (Computer file)
Android (Electronic resource)
Restaurants
dc.subject.por.fl_str_mv Aplicativos móveis
Software de aplicação
Framework (Arquivo de computador)
Android (Recurso eletrônico)
Restaurantes
Mobile apps
Application software
Framework (Computer file)
Android (Electronic resource)
Restaurants
description A grande maioria dos restaurantes ainda utilizam comandas feitas em papel, fato este que não é seguro, pois o papel pode ser extraviado, perdido, ou até mesmo difícil de entender, pois na maioria das vezes o garçom escreve com muita pressa. Também não se tem um controle de qual garçom é mais eficiente por exemplo. Com base nestas dificuldades foi visitado um restaurante e realizada uma entrevista com a proprietária. Foram levantados os requisitos necessários para o projeto de um aplicativo para realização dos pedidos, substituindo a caneta e papel. Após a análise dos requisitos, foi desenvolvido um aplicativo mobile, para realização de pedidos utilizando o Framework Ionic. O intuito deste trabalho é demonstrar uma arquitetura de Micro serviços e discutir como ela pode ser utilizada para simplificar as interações com diferentes tipos de tecnologias, neste caso mobile, desktop e web. Para o desenvolvimento dos micro serviços foi utilizado o Framework Spring. O banco de dados usado foi o MySQL, que é utilizado pelo sistema de ponto de venda do estabelecimento desenvolvido em Delphi. Os resultados obtidos foram um aplicativo Android, com cadastro de garçons, cadastro de comandas, lista de produtos, e realização de pedidos, atribuindo a comanda os produtos selecionados pelo cliente.
publishDate 2021
dc.date.issued.fl_str_mv 2021-11-24
dc.date.accessioned.fl_str_mv 2022-04-05T12:30:04Z
dc.date.available.fl_str_mv 2022-04-05T12:30:04Z
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 APPELT, Andrei Ariel; ANDRADE, Elisson Roberto de. Desenvolvimento de aplicativo mobile e API de integração utilizando a arquitetura de micro serviços. 2021. Trabalho de Conclusão de Curso (Tecnologia em Análise e Desenvolvimento de Sistemas) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2021.
dc.identifier.uri.fl_str_mv http://repositorio.utfpr.edu.br/jspui/handle/1/27832
identifier_str_mv APPELT, Andrei Ariel; ANDRADE, Elisson Roberto de. Desenvolvimento de aplicativo mobile e API de integração utilizando a arquitetura de micro serviços. 2021. Trabalho de Conclusão de Curso (Tecnologia em Análise e Desenvolvimento de Sistemas) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2021.
url http://repositorio.utfpr.edu.br/jspui/handle/1/27832
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv http://creativecommons.org/licenses/by/4.0/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by/4.0/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Ponta Grossa
dc.publisher.program.fl_str_mv Tecnologia em Análise e Desenvolvimento de Sistemas
dc.publisher.initials.fl_str_mv UTFPR
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Departamento Acadêmico de Informática
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Ponta Grossa
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/27832/1/aplicativomobilemicroservicos.pdf
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/27832/3/license.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/27832/2/license_rdf
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/27832/4/aplicativomobilemicroservicos.pdf.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/27832/5/aplicativomobilemicroservicos.pdf.jpg
bitstream.checksum.fl_str_mv a96b5131e2e3edeccdd5667a34ca76a7
b9d82215ab23456fa2d8b49c5df1b95b
0175ea4a2d4caec4bbcc37e300941108
474fe5a0e3c61e43a56a5527329e514f
20a5ccbd6a81f4e1dc4f570a40b14b48
bitstream.checksumAlgorithm.fl_str_mv MD5
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_ 1797044091942338560