Implementación de una arquitectura de software orientada a microservicios en la Dirección de Tecnología de una Institución Universitaria

Las organizaciones en el contexto actual de competitividad, requiere contar con un amplio catálogo de soluciones informáticas que den soporte a las diferentes necesidades de los clientes. Estas aplicaciones evolucionan para brindar nuevas funcionalidades, lo cual impacta directamente en el tamaño de...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autor principal: Murienega, Juan Ramón
Otros Autores: Dousdebes Abraham, Alberto Andrés
Formato: acceptedVersion Tesis de maestría
Lenguaje:Español
Publicado: Universidad Católica de Salta. Facultad de Ingeniería (Salta) 2023
Materias:
TIC
Acceso en línea:https://bibliotecas.ucasal.edu.ar/opac_css/index.php?lvl=cmspage&pageid=24&id_notice=73624
Aporte de:
id I49-R155-73624
record_format dspace
institution Universidad Católica de Salta
institution_str I-49
repository_str R-155
collection Repositorio Digital - Universidad Católica de Salta (UCASal)
language Español
orig_language_str_mv spa
topic Trabajo final de postgrado
Informática
Software
Ingeniería del software
TIC
spellingShingle Trabajo final de postgrado
Informática
Software
Ingeniería del software
TIC
Murienega, Juan Ramón
Implementación de una arquitectura de software orientada a microservicios en la Dirección de Tecnología de una Institución Universitaria
topic_facet Trabajo final de postgrado
Informática
Software
Ingeniería del software
TIC
description Las organizaciones en el contexto actual de competitividad, requiere contar con un amplio catálogo de soluciones informáticas que den soporte a las diferentes necesidades de los clientes. Estas aplicaciones evolucionan para brindar nuevas funcionalidades, lo cual impacta directamente en el tamaño del producto haciéndolo crecer en la medida que el tiempo pasa. El esfuerzo comienza a centrarse en cubrir los requerimientos del usuario dejando de lado la posibilidad de migrar hacia nuevas tecnologías. Por un tiempo este modelo parece funcionar, pero nuevos requerimientos técnicos comienzan a surgir, como la integración con otros productos mediante el uso de servicios web o el uso de nuevas plataformas como lo es mobile. Para mantenerse competitivo se comienzan a incluir nuevos frameworks y lenguajes al stack tecnológico, en poco tiempo el ecosistema comienza a ser muy variado tanto en herramientas de desarrollo y servidores. Este crecimiento viene acompañado de una realidad: las aplicaciones comienzan a tener las mismas funcionalidades escritas en diferentes lenguajes y plataformas dificultando su mantenimiento por las duplicaciones de módulos, la falta de reutilización y altos tiempos de respuestas. Estos cambios no vienen solos, vienen acompañados de una alta dinámica de requerimientos funcionales y con tiempos de entregas cortos, lo que hacen necesario refactorizar el modelo actual implementando un nuevo modelo de arquitectura que permita generar componentes reutilizables, desarrollados de manera independiente y menos acoplados. El presente trabajo, evalúa el enfoque arquitectónico de microservicios como solución a la problemática descrita anteriormente. Organizations in the current context of competitiveness require a wide range of IT solutions that support the different needs of customers. These applications evolve to provide new features, which directly impacts the size of the product, making it grow as time goes by. The effort begins to focus on meeting user requirements, leaving aside the possibility of migrating to new technologies. For a while this model seems to work, but new technical requirements begin to emerge, such as integration with other products through the use of web services or the use of new platforms such as mobile. To stay competitive, new frameworks and languages are being included in the technological stack. In a short time, the ecosystem begins to be very varied in terms of both development tools and servers. This growth is accompanied by a reality: applications begin to have the same functionalities written in different languages and platforms, making maintenance difficult due to duplication of modules, lack of reuse and high response times. These changes do not come alone, they are accompanied by a high dynamic of functional requirements and short delivery times, which make it necessary to refactor the current model by implementing a new architecture model that allows generating reusable components, developed independently and less coupled. The present work evaluates the architectural approach of microservices as a solution to the problem described above.
author2 Dousdebes Abraham, Alberto Andrés
author_facet Dousdebes Abraham, Alberto Andrés
Murienega, Juan Ramón
format acceptedVersion
Tesis de maestría
Tesis de maestría
author Murienega, Juan Ramón
author_sort Murienega, Juan Ramón
title Implementación de una arquitectura de software orientada a microservicios en la Dirección de Tecnología de una Institución Universitaria
title_short Implementación de una arquitectura de software orientada a microservicios en la Dirección de Tecnología de una Institución Universitaria
title_full Implementación de una arquitectura de software orientada a microservicios en la Dirección de Tecnología de una Institución Universitaria
title_fullStr Implementación de una arquitectura de software orientada a microservicios en la Dirección de Tecnología de una Institución Universitaria
title_full_unstemmed Implementación de una arquitectura de software orientada a microservicios en la Dirección de Tecnología de una Institución Universitaria
title_sort implementación de una arquitectura de software orientada a microservicios en la dirección de tecnología de una institución universitaria
publisher Universidad Católica de Salta. Facultad de Ingeniería (Salta)
publishDate 2023
url https://bibliotecas.ucasal.edu.ar/opac_css/index.php?lvl=cmspage&pageid=24&id_notice=73624
work_keys_str_mv AT murienegajuanramon implementaciondeunaarquitecturadesoftwareorientadaamicroserviciosenladirecciondetecnologiadeunainstitucionuniversitaria
_version_ 1808039807742377984
spelling I49-R155-736242023-08-25T14:17:14Z https://bibliotecas.ucasal.edu.ar/opac_css/index.php?lvl=cmspage&pageid=24&id_notice=73624 73624 20230825u u u0frey0103 ba spa Implementación de una arquitectura de software orientada a microservicios en la Dirección de Tecnología de una Institución Universitaria Universidad Católica de Salta. Facultad de Ingeniería (Salta) 2023-08-02 info:eu-repo/semantics/acceptedVersion info:eu-repo/semantics/masterThesis info:ar-repo/semantics/tesis de maestría application/pdf 1001514 Salta (province) Las organizaciones en el contexto actual de competitividad, requiere contar con un amplio catálogo de soluciones informáticas que den soporte a las diferentes necesidades de los clientes. Estas aplicaciones evolucionan para brindar nuevas funcionalidades, lo cual impacta directamente en el tamaño del producto haciéndolo crecer en la medida que el tiempo pasa. El esfuerzo comienza a centrarse en cubrir los requerimientos del usuario dejando de lado la posibilidad de migrar hacia nuevas tecnologías. Por un tiempo este modelo parece funcionar, pero nuevos requerimientos técnicos comienzan a surgir, como la integración con otros productos mediante el uso de servicios web o el uso de nuevas plataformas como lo es mobile. Para mantenerse competitivo se comienzan a incluir nuevos frameworks y lenguajes al stack tecnológico, en poco tiempo el ecosistema comienza a ser muy variado tanto en herramientas de desarrollo y servidores. Este crecimiento viene acompañado de una realidad: las aplicaciones comienzan a tener las mismas funcionalidades escritas en diferentes lenguajes y plataformas dificultando su mantenimiento por las duplicaciones de módulos, la falta de reutilización y altos tiempos de respuestas. Estos cambios no vienen solos, vienen acompañados de una alta dinámica de requerimientos funcionales y con tiempos de entregas cortos, lo que hacen necesario refactorizar el modelo actual implementando un nuevo modelo de arquitectura que permita generar componentes reutilizables, desarrollados de manera independiente y menos acoplados. El presente trabajo, evalúa el enfoque arquitectónico de microservicios como solución a la problemática descrita anteriormente. Organizations in the current context of competitiveness require a wide range of IT solutions that support the different needs of customers. These applications evolve to provide new features, which directly impacts the size of the product, making it grow as time goes by. The effort begins to focus on meeting user requirements, leaving aside the possibility of migrating to new technologies. For a while this model seems to work, but new technical requirements begin to emerge, such as integration with other products through the use of web services or the use of new platforms such as mobile. To stay competitive, new frameworks and languages are being included in the technological stack. In a short time, the ecosystem begins to be very varied in terms of both development tools and servers. This growth is accompanied by a reality: applications begin to have the same functionalities written in different languages and platforms, making maintenance difficult due to duplication of modules, lack of reuse and high response times. These changes do not come alone, they are accompanied by a high dynamic of functional requirements and short delivery times, which make it necessary to refactor the current model by implementing a new architecture model that allows generating reusable components, developed independently and less coupled. The present work evaluates the architectural approach of microservices as a solution to the problem described above. Fil: Murienega, Juan Ramón. Universidad Católica de Salta. Facultad de Ingeniería; Argentina. Fil: Dousdebes Abraham, Alberto Andrés. Universidad Católica de Salta. Facultad de Ingeniería; Argentina. Murienega, Juan Ramón Dousdebes Abraham, Alberto Andrés Trabajo final de postgrado Informática Software Ingeniería del software TIC Creative Commons Atribución-NoComercial-SinDerivadas 2.5 Argentina (CC BY-NC-ND 2.5 AR) http://creativecommons.org/licenses/by-nc-nd/2.5/ar/ info:eu-repo/semantics/openAccess Researchers Students