- -

Migración de un módulo software a un microservicio en un contexto industrial

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

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Migración de un módulo software a un microservicio en un contexto industrial

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor Abrahao Gonzales, Silvia Mara es_ES
dc.contributor.advisor Bellosta Carreras, Santiago es_ES
dc.contributor.author García Gonzálvez, Francisco es_ES
dc.date.accessioned 2023-04-18T12:28:54Z
dc.date.available 2023-04-18T12:28:54Z
dc.date.created 2023-03-28 es_ES
dc.date.issued 2023-04-18 es_ES
dc.identifier.uri http://hdl.handle.net/10251/192801
dc.description.abstract [ES] Los microservicios se han convertido en los últimos años en una importante herramienta estratégica que posibilita a las empresas de software acelerar el desarrollo de aplicaciones y aumentar su agilidad. Se trata de sistemas autónomos desarrollados y desplegados de forma independiente con un objetivo concreto. Los microservicios, entre otras ventajas, permiten escalar de forma independiente de otros servicios, tienen un mantenimiento sencillo, pueden mejorar el rendimiento y permiten desarrollar sistemas tolerantes a fallos ya que el fallo en un servicio no afecta al resto del sistema. Dadas las ventajas que supone para empresas tecnológicas el uso de microservicios frente a aplicaciones más monolíticas, en este TFG se propone realizar y caracterizar el proceso de migración de un módulo funcional dentro de un sistema software empleado en un contexto industrial a un microservicio desplegado de forma independiente. Concretamente, se espera que, a partir de un programa complejo empleado en la empresa EDICOM, se genere un microservicio que contenga y mejore el servicio de uno de los módulos funcionales del sistema. Además, paralelamente al proceso de migración, el programa cliente actual del microservicio será modificado al desarrollar una nueva interfaz gráfica de usuario que posibilite el uso de los servicios migrados. Finalmente, una vez migrado el módulo funcional, se pretende realizar el despliegue del microservicio haciendo uso de la tecnología que ofrece Kubernetes. Para llevar a cabo el proyecto se empleará Spring, un framework para el desarrollo de aplicaciones escritas en Java que facilita el desarrollo de microservicios basados en comunicaciones HTTP y se utilizará Maven como herramienta para la gestión y construcción del microservicio. Para el desarrollo de la parte del programa cliente se usará JavaScript como lenguaje de programación y la biblioteca DHTMLX para la implantación de componentes de interfaz de usuario. Además, se empleará Kubernetes, una plataforma de código abierto que permitirá la automatización del despliegue, mantenimiento y gestión del microservicio. Como resultado del TFG se ha desarrollado y desplegado el microservicio en producción en EDICOM. Se espera que este proyecto genere un impacto positivo en el mantenimiento, eficiencia, escalabilidad y tolerancia a fallos del sistema aumentando, de este modo, la calidad del servicio que ofrece la empresa. es_ES
dc.description.abstract [EN] Microservices have become an important strategic tool in enabling software companies to accelerate application development and increase agility in recent years. These are loose coupling systems developed and deployed independently with a specific objective. Among other advantages, microservices allow scaling independently of other services ¿ they are easy to maintain, increase performance, and allow fault-tolerant systems to be developed since a failure in one service does not affect the rest of the system. Given the advantages that microservices bring for technological companies (as opposed to monolithic applications), in this TFG, we characterize and describe the migration process of a functional module within a software system used in an industrial context to a microservice deployed independently. Specifically, for a complex system used in EDICOM, we created a microservice to improve the service of one of the functional modules of the system. Moreover, parallel to the migration process, the current client program of the microservice needs to be modified by developing a new graphical user interface that enables the use of the migrated services. Finally, once the functional module has been migrated, we deployed the microservice using the technology offered by Kubernetes. To carry out this project, we used the Spring framework in order to facilitate the development of microservices based on HTTP communications written in Java. In addition, Maven has been adopted as a tool for the construction and management of the microservice. On the one hand, for the development of the part of the client program, we used JavaScript as the programming language, and the DHTMLX library to implement the user interface components. On the other hand, the open-source platform Kubernetes has been employed to allow the automation of the deployment, maintenance, and management of the microservice. As a result of this TFG, the microservice has been developed and deployed in a production environment at EDICOM. This project is expected to positively impact the system maintenance as well as its efficiency, scalability, and fault tolerance, thus increasing the quality of the service offered by the company. en_EN
dc.format.extent 72 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 Desarrollo web es_ES
dc.subject Despliegue es_ES
dc.subject Intercambio electrónico de datos es_ES
dc.subject Microservicio es_ES
dc.subject Migración. es_ES
dc.subject Deployment en_EN
dc.subject DevOps en_EN
dc.subject Electronic data interchange en_EN
dc.subject Microservice en_EN
dc.subject Migration en_EN
dc.subject Web development en_EN
dc.subject.classification LENGUAJES Y SISTEMAS INFORMATICOS es_ES
dc.subject.other Grado en Ingeniería Informática-Grau en Enginyeria Informàtica es_ES
dc.title Migración de un módulo software a un microservicio en un contexto industrial es_ES
dc.title.alternative Migration of a software module to a microservice in an industrial context es_ES
dc.title.alternative Migració d'un mòdul software a un microservei en un context industrial es_ES
dc.type Proyecto/Trabajo fin de carrera/grado es_ES
dc.rights.accessRights Abierto es_ES
dc.contributor.affiliation Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació es_ES
dc.contributor.affiliation Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica es_ES
dc.description.bibliographicCitation García Gonzálvez, F. (2023). Migración de un módulo software a un microservicio en un contexto industrial. Universitat Politècnica de València. http://hdl.handle.net/10251/192801 es_ES
dc.description.accrualMethod TFGM es_ES
dc.relation.pasarela TFGM\147600 es_ES


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

Mostrar el registro sencillo del ítem