Microservices for a carrying hailing service system: management of users and their economic transactions, generation of reports, and interaction with external suppliers

Quinapallo Vallejo, Washington Daniel (2020). Microservices for a carrying hailing service system: management of users and their economic transactions, generation of reports, and interaction with external suppliers. Thesis (Master thesis), E.T.S. de Ingenieros Informáticos (UPM).

Description

Title: Microservices for a carrying hailing service system: management of users and their economic transactions, generation of reports, and interaction with external suppliers
Author/s:
  • Quinapallo Vallejo, Washington Daniel
Contributor/s:
  • Ramírez Rodríguez, Jaime
Item Type: Thesis (Master thesis)
Masters title: Ingeniería del Software
Date: June 2020
Subjects:
Freetext Keywords: Microservices; Containers; Azure; Kubernetes; Docker;.Net Core; Data warehouse
Faculty: E.T.S. de Ingenieros Informáticos (UPM)
Department: Lenguajes y Sistemas Informáticos e Ingeniería del Software
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (8MB) | Preview

Abstract

In the transport sector of Ecuador, there is no technological platform for requesting through mobile devices trips or rides that perform the cargo transport service of different natures. DGC Llevar, as an association of carriers nationwide, carries out the execution of their services in a traditional way. For this reason, this project aims to create a communication channel between transport drivers and customers who require this service. The realization of this platform aims to: • Create a mobile application for drivers who can receive requests for transport service. • Create a mobile application for customers that require cargo transport service. • Create a server application that serves as intermediary between driver and customer mobile apps. In turn, the server application will consist of two back-ends, Realtime management and Administration. The back-end for the Realtime management of the application will be responsible for the geolocation of the drivers, supporting the communication between the two mobile devices, as well as the calculation of fares for the performed rides. In addition, the back-end for Administration will allow for the storage of the information of the customers, drivers, current and performed rides, economic transactions carried out by the service as well as the configuration of the system, payment management and reporting. Currently, digital platforms that provide transportation services, such as Uber or Cabify, which are globally recognized, operate with specific architectures that can scale and grow on demand. In this way, they have the possibility to response a huge number of trips, not only in one country, but also around the world. In order to provide quality services to all its users, it is necessary to define an architecture that allows responding from low to very high demand situations. So, we aim to develop a platform that can respond to an enormous volume of requests, which can even border millions of users working simultaneously. Hence, it was determined that the microservices pattern may support a future growth of users and trips if necessary. In the application design, adopting microservices is a good practice for applications that need to scale. Moreover, the elasticity of cloud services will allow us to optimize resources based on the increase or decrease of demand. The development of this document will consist of the investigation, design, development, implementation and testing of microservices related to the Administration back-end as well as the reporting necessary for decision-making 3 through Business Intelligence and Data Warehouse. We will use the Microsoft Azure platform to carry out the deployment of the microservices in the cloud through Kubernetes and Docker and SQL Azure as Database.

More information

Item ID: 63324
DC Identifier: http://oa.upm.es/63324/
OAI Identifier: oai:oa.upm.es:63324
Deposited by: Biblioteca Facultad de Informatica
Deposited on: 28 Jul 2020 19:39
Last Modified: 28 Jul 2020 19:39
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM