WEB-API Completa y desplegada

Gallardo Sáez, Daniel (2021). WEB-API Completa y desplegada. Thesis (Master thesis), E.T.S.I. de Sistemas Informáticos (UPM).

Description

Title: WEB-API Completa y desplegada
Author/s:
  • Gallardo Sáez, Daniel
Contributor/s:
  • Mingo López, Luis Fernando de
Item Type: Thesis (Master thesis)
Masters title: Ingeniería Web
Date: July 2021
Subjects:
Freetext Keywords: Aplicación web; Microsoft Visual Studio; API
Faculty: E.T.S.I. de Sistemas Informáticos (UPM)
Department: Sistemas Informáticos
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img] PDF - Users in campus UPM only - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (4MB)
[img] Archive (ZIP) - Users in campus UPM only
Download (261kB)

Abstract

El propósito de este proyecto es la realización de una aplicación web usando el framework Visual Studio. Como ejemplo de aplicación, se va a desarrollar una aplicación web API para la gestión de usuarios pertenecientes a un grupo y sus mensajes. A través de dicha aplicación se van a poder realizar peticiones para obtener el token de seguridad para realizar las demás peticiones, la creación de usuarios, obtención de mensajes del grupo de dicho usuario, introducción de nuevos mensajes en la base de datos y todas las posibles peticiones y conexiones autorizadas para el usuario a la base de datos usando esta API como pantalla entre la aplicación y la base de datos. Todo ello con la finalidad de tener un chat entre grupos de usuarios y limitando el acceso mediante el JWT. Esto nos permitirá de manera sencilla, acceder única y exclusivamente al contenido al que tenemos permiso. En la primera parte del trabajo se explicarán tanto lo que es Visual Studio, como las tecnologías en las que se basa, para posteriormente dar una explicación detallada sobre cómo realizar la instalación y el despliegue de un proyecto básico. Así mismo se realizará una explicación acerca de Android Studio y las tecnologías en las que se basa, para posteriormente hablar en detalle de las tecnologías que se han usado para realizar la aplicación que consume dicha API. En la segunda parte del trabajo se realiza una explicación del desarrollo que se ha realizado tanto en la Web API como en la aplicación móvil, usando C# como lenguaje de programación y MySQL como sistema de gestión de bases de datos mediante el uso de EntityFramework para la conexión entre la web y la base de datos, y java como lenguaje de programación en la aplicación móvil. Abstract: The purpose of this project is the realization of a web application using the Visual Studio framework. As an application example, we are going to develop an API web application for the management of users belonging to a group and their messages. Through said application, it will be possible to make requests to obtain the security token to carry out the other requests, the creation of users, obtaining messages from the group of said user, introduction of new messages in the database and all the possible requests and authorized connections for the user to the database using this API as a screen between the application and the database. All this in order to have a chat between user groups and limiting access through the JWT. This will allow us in a simple way to access only and exclusively the content to which we have permission. In the first part of the work, both what Visual Studio is and the technologies on which it is based will be explained, to later give a detailed explanation on how to perform the installation and deployment of a basic project. Likewise, there will be an explanation about Android Studio and the technologies on which it is based, to later talk in detail about the technologies that have been used to make the application that consumes said API. In the second part of the work an explanation of the development that has been carried out both in the Web API and in the mobile application is made, using C # as a programming language and MySQL as a database management system through the use of EntityFramework for the connection between the web and the database, and java as a programming language in the mobile application.

More information

Item ID: 68065
DC Identifier: https://oa.upm.es/68065/
OAI Identifier: oai:oa.upm.es:68065
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 28 Jul 2021 14:58
Last Modified: 28 Jul 2021 14:58
  • 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