Please use this identifier to cite or link to this item: http://monografias.ufrn.br/handle/123456789/10176
Title: Desenvolvimento de plataforma para e-commerce: da API à aplicação móvel
Authors: Rocha Junior, Miguel Silva da
Keywords: REST.;Desenvolvimento de Software.;Delivery.;E-commerce.;Computação em Nuvem.;Aplicativos Móveis.;Desenvolvimento Híbrido.
Issue Date: 29-Nov-2019
Publisher: Universidade Federal do Rio Grande do Norte
Citation: ROCHA JUNIOR, Miguel Silva da. Desenvolvimento de plataforma para e-commerce: da API à aplicação móvel. 2019. 66 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Centro de Tecnologia, Departamento de Engenharia de Computação e Automação, Universidade Federal do Rio Grande do Norte, Natal, 2019.
Portuguese Abstract: Entregas à domicílio são uma tendência de mercado. De acordo com a McKinsey & Company (uma das maiores empresas de consultorias do mundo), em 2020, 58% das compras feitas neste mercado serão através da internet. E com este crescimento, vem também a grande necessidade de soluções digitais para atender toda esta demanda. Uma solução que vem se mostrado muito eficaz é a combinação de aplicativos para dispositivos móveis, aplicações de PDV (Ponto De Venda) e uma aplicação Web para conecta-las. Estas aplicações se comunicam através da API (Application Programmable Interface) disponibilizada pela aplicação Web para realizar as transações necessárias à realização de uma compra. Estas comunicações ocorrem de forma distribuída, com cada uma disponível em uma diferente parte do globo. E a arquitetura de Representação de Transferência de Estado (REST), introduzida no ano 2000 por Roy Thomas Fielding em sua dissertação de doutorado, é uma ótima forma realizar estas conexões. Além disso, esta arquitetura permite separamos o software em serviços com baixíssimo acoplamento, muitas vezes até independentes. Como, por exemplo: serviços de notificações push, de caching, banco de dados e armazenamento de arquivos estáticos. Desta forma, podendo até evoluir para um sistema horizontalmente escalável.
Abstract: Delivery services are a worldwide market trend. According to McKinsey & Company (one of the world’s largest consulting firms on the planet), in 2020, 50% of all the orders made in this market are going to be placed online. And with all this growth, comes the high necessity of digital solutions to fulfill all this online orders. A solution which is showing itself as a highly efficient one is the combination of three applications: mobile, POS (Point of Sales) and a Web. The first one is a native mobile app for the customers to choose and place their orders. The second one is the application where the store receives the orders. And the latter one is the Web application to connect them all. These applications communicate themselves through an API (Application Programmable Interface) made available by the Web app so that they can perform all the necessary transactions for an order to be placed. These communications happen in a distributed way. Each application may be available in a different part of the globe. And the Representational state transfer, introduced in 2000 by Roy Thomas Fielding in his doctoral dissertation is a great way to do this. Besides that, this architecture allows us to divide the software in services loosely coupled, mostly even independent of each other. For example, services like push notifications, caching, database and static file storage. Thus, this leaves the option to evolve the system to one that takes advantage of a horizontal scalability.
URI: http://monografias.ufrn.br/handle/123456789/10176
Other Identifiers: 20160154353
Appears in Collections:Engenharia de Computação

Files in This Item:
File Description SizeFormat 
DesenvolvimentoDePlataformaParaEcommerceDaAPIaAplicacaoMovel_Rocha_2019.pdfTCC7.02 MBAdobe PDFThumbnail
View/Open


This item is licensed under a Creative Commons License Creative Commons