%0 Journal Article %A Arroyo Nogales, Óscar %T Programación reactiva con Spring Boot %D 2021 %U http://hdl.handle.net/10017/49960 %X El objetivo de este Trabajo Final de Máster es conocer la programación reactiva en el marco de trabajo Spring 5 junto con Spring WebFlux y con ello, desarrollar una aplicación con esta tecnología: una aplicación para comerciales autónomos. La arquitectura de la aplicación está dividida en una base de datos MongoDB NoSQL (no relacional) y dos microservicios, cada uno de ellos con un papel distinto dependiendo de su función: el microservicio sales-api hace de servicio RESTFul reactivo para consultar datos y realizar operaciones en la base de datos, y sales-client, que actúa como frontend de la aplicación. Es quien llama a sales-api dependiendo de las necesidades que tenga en cada momento de interacción con el usuario. Esta aplicación, que en conjunto recibe el nombre de Sales tiene como objetivo servir de herramienta de gestión de facturas, pedidos y clientes para los comerciales autónomos que son representantes de uno o varios proveedores. Sales también contempla un rol de administración que facilita operaciones como la modificación de los datos de un cliente, de un proveedor o asignación de un autónomo como representante de un proveedor. Para contemplar estos roles se ha desarrollado un inicio de sesión o login seguro, haciendo uso del marco java Spring Security, que proporcionará seguridad a cada uno de los microservicios que intervienen en la aplicación. Por último, para el desarrollo de este trabajo se ha utilizado Kanban como técnica de gestión visual de flujos continuos de avance y seguimiento de incidencias, implementaciones y sugerencias de diseño. %K Programación reactiva %K Reactive programming %K Spring %K Spring WebFlux %K MongoDB %K NoSQL %K Microservicios %K Microservices %K RESTFul %K Heroku %K GitLab %K Kanban %K Informática %K Computer science %~ Biblioteca Universidad de Alcala