- -

Renovación de una aplicación web a una arquitectura basada en microservicios

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Renovación de una aplicación web a una arquitectura basada en microservicios

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor Andrés Martínez, David de es_ES
dc.contributor.author Yakovenko, Oleh es_ES
dc.date.accessioned 2024-10-25T16:12:25Z
dc.date.available 2024-10-25T16:12:25Z
dc.date.created 2024-09-23
dc.date.issued 2024-10-25 es_ES
dc.identifier.uri http://hdl.handle.net/10251/210894
dc.description.abstract [ES] Las arquitecturas basadas en microservicios son una principal forma de desarrollo de las aplicaciones actuales. En esta arquitectura una aplicación se compone de servicios pequeños y autónomos que se comunican entre sí a través de llamadas. Debido a las ventajas de este nuevo tipo de arquitectura, la empresa en la que estoy desarrollando mis prácticas universitarias, han migrado su antigua arquitectura a una arquitectura basada en microservicios, sobre cual actualmente está funcionando su aplicación móvil. También se quiere migrar a esta nueva arquitectura su actual página web, concretamente el área personal de los usuarios, y aprovechando este cambio se decide también renovar el aspecto visual de la aplicación, para conseguir una mayor funcionalidad para usuario. Para continuar con ese proceso de actualización, se deberá desarrollar el frontend del área personal del usuario, donde cada cliente podrá consultar sus servicios contratados. El objetivo es crear una interfaz más amigable con usuario, con un aspecto más actual, y crear la lógica de negocio para que pase a utilizar la nueva parte servidora basada en microservicios. El desarrollo del frontend del área personal se deberá realizar a partir de código HTML y una librería con estilos proporcionada por la empresa para que siga el estilo definido por el departamento de marketing. Para el proceso de desarrollo, primero se deberá crear unos componentes con la librería React. Estos componentes son los que darán especto visual a la interfaz. A estos componentes se dotará con el lenguaje JavaScript la lógica necesaria para que sean interactivos, y una lógica de negocio para que utilice la misma parte servidora que está usando la aplicación móvil. Para conseguir un mayor control sobre el flujo de datos y el estado de la aplicación se usará la librería Redux. El conjunto de estos componentes junto con la librería Redux se consigue crear una interfaz de usuario interactiva de forma más sencilla. Uno de los puntos importantes en el desarrollo del área personal es el login. La entidad ha implementado para su aplicación móvil un lógin de autenticación con contraseña de un solo uso (OTP). Esa tecnología se quiere también implementar en el área del usuario en la página web, por lo que se deberá adaptar login existente para la aplicación móvil a la nueva página web. Con esto se quiere proporcionar mayor seguridad y facilidad para el usuario. es_ES
dc.description.abstract [EN] Microservices-based architectures are a main form of software development. Current applications. In this architecture an application is made up of small services and freelancers who communicate with each other through calls. Due to the advantages of this new type of architecture, the company in which I am developing my university practices, have migrated its old architecture to an architecture based on microservices, on which Your mobile app is currently running. You also want to migrate to this new architecture of its current web page, specifically the personal area of users, and taking advantage of this change, it was also decided to renew the visual aspect of the application, to achieve greater functionality for the user. To continue this process update, the front-end of the user's personal area must be developed, where each client You can check your contracted services. The goal is to create a friendlier interface with user, with a more current look, and create the business logic so that it uses the new server part based on microservices. The development of the front-end of the personal area must be carried out from HTML code and a library with styles that the company will provide me so that I can follow a development style that determined by the marketing department. For the development process, first You will need to create some components with the React library. These components are what will give visual appearance to the interface. These components will be provided with the JavaScript language, the logic necessary to make them interactive, and business logic to use the same part servant who is using the mobile application. To gain more control over the flow of data and the state of the application will use the Redux library. The set of these components together with the Redux library it is possible to create an interactive user interface in a simpler. One of the important points in the development of the personal area is the login. The entity has implemented a one-time password authentication login for your mobile application (OTP). This technology is also to be implemented in the user area of the website. Therefore, the existing login for the mobile application must be adapted to the new web page. This is intended to provide greater security and ease for the user. es_ES
dc.format.extent 76 es_ES
dc.language Español es_ES
dc.publisher Universitat Politècnica de València es_ES
dc.rights Reserva de todos los derechos es_ES
dc.subject Microservicios es_ES
dc.subject Arquitectura software es_ES
dc.subject Javascript es_ES
dc.subject React es_ES
dc.subject Redux es_ES
dc.subject One-time password (OTP) es_ES
dc.subject Microservices es_ES
dc.subject Software architecture es_ES
dc.subject.classification ARQUITECTURA Y TECNOLOGIA DE COMPUTADORES es_ES
dc.subject.other Grado en Ingeniería Informática-Grau en Enginyeria Informàtica es_ES
dc.title Renovación de una aplicación web a una arquitectura basada en microservicios es_ES
dc.title.alternative Renovation of a web application to an architecture based on microservices es_ES
dc.title.alternative Renovació d'una aplicació web a una arquitectura basada en microserveis es_ES
dc.type Proyecto/Trabajo fin de carrera/grado es_ES
dc.rights.accessRights Cerrado es_ES
dc.contributor.affiliation Universitat Politècnica de València. Departamento de Informática de Sistemas y Computadores - Departament d'Informàtica de Sistemes i Computadors es_ES
dc.contributor.affiliation Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica es_ES
dc.description.bibliographicCitation Yakovenko, O. (2024). Renovación de una aplicación web a una arquitectura basada en microservicios. Universitat Politècnica de València. http://hdl.handle.net/10251/210894 es_ES
dc.description.accrualMethod TFGM es_ES
dc.relation.pasarela TFGM\148023 es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem