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

Autores
Murienega, Juan Ramón
Año de publicación
2023
Idioma
español castellano
Tipo de recurso
tesis de maestría
Estado
versión aceptada
Colaborador/a o director/a de tesis
Dousdebes Abraham, Alberto Andrés
Descripción
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.
Materia
Trabajo final de postgrado
Informática
Software
Ingeniería del software
TIC
Nivel de accesibilidad
acceso abierto
Condiciones de uso
https://creativecommons.org/licenses/by-nc-sa/4.0/
Repositorio
Repositorio Institucional (UCaSal)
Institución
Universidad Católica de Salta
OAI Identificador
oai:bibliotecas.ucasal.edu.ar:73624

id RIUCASAL_bbe091b1218f9661641779121ceb8eeb
oai_identifier_str oai:bibliotecas.ucasal.edu.ar:73624
network_acronym_str RIUCASAL
repository_id_str 3930
network_name_str Repositorio Institucional (UCaSal)
spelling Implementación de una arquitectura de software orientada a microservicios en la Dirección de Tecnología de una Institución UniversitariaMurienega, Juan RamónTrabajo final de postgradoInformáticaSoftwareIngeniería del softwareTICLas 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.Universidad Católica de Salta. Facultad de Ingeniería (Salta)Dousdebes Abraham, Alberto Andrés2023-08-02info:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_bdccinfo:ar-repo/semantics/tesisDeMaestriaapplication/pdfhttps://bibliotecas.ucasal.edu.ar/opac_css/index.php?lvl=cmspage&pageid=24&id_notice=736247362420230825u u u0frey0103 baspa1001514Salta (province)info:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-sa/4.0/Creative Commons Atribución/Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)reponame:Repositorio Institucional (UCaSal)instname:Universidad Católica de Saltainstacron:UCaSal2025-09-29T14:31:29Zoai:bibliotecas.ucasal.edu.ar:73624Institucionalhttp://bibliotecas.ucasal.edu.ar/opac_css/index.php?lvl=cmspage&pageid=16Universidad privadaNo correspondehttp://bibliotecas.ucasal.edu.ar/ws/oai2_7?verb=Identifycdiedrich@ucasal.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:39302025-09-29 14:31:30.2Repositorio Institucional (UCaSal) - Universidad Católica de Saltafalse
dc.title.none.fl_str_mv Implementación de una arquitectura de software orientada a microservicios en la Dirección de Tecnología de una Institución Universitaria
title Implementación de una arquitectura de software orientada a microservicios en la Dirección de Tecnología de una Institución Universitaria
spellingShingle Implementación de una arquitectura de software orientada a microservicios en la Dirección de Tecnología de una Institución Universitaria
Murienega, Juan Ramón
Trabajo final de postgrado
Informática
Software
Ingeniería del software
TIC
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
dc.creator.none.fl_str_mv Murienega, Juan Ramón
author Murienega, Juan Ramón
author_facet Murienega, Juan Ramón
author_role author
dc.contributor.none.fl_str_mv Dousdebes Abraham, Alberto Andrés
dc.subject.none.fl_str_mv Trabajo final de postgrado
Informática
Software
Ingeniería del software
TIC
topic Trabajo final de postgrado
Informática
Software
Ingeniería del software
TIC
dc.description.none.fl_txt_mv 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.
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.
publishDate 2023
dc.date.none.fl_str_mv 2023-08-02
dc.type.none.fl_str_mv info:eu-repo/semantics/masterThesis
info:eu-repo/semantics/acceptedVersion
http://purl.org/coar/resource_type/c_bdcc
info:ar-repo/semantics/tesisDeMaestria
format masterThesis
status_str acceptedVersion
dc.identifier.none.fl_str_mv https://bibliotecas.ucasal.edu.ar/opac_css/index.php?lvl=cmspage&pageid=24&id_notice=73624
73624
20230825u u u0frey0103 ba
url https://bibliotecas.ucasal.edu.ar/opac_css/index.php?lvl=cmspage&pageid=24&id_notice=73624
identifier_str_mv 73624
20230825u u u0frey0103 ba
dc.language.none.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
https://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Atribución/Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Atribución/Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)
dc.format.none.fl_str_mv application/pdf
dc.coverage.none.fl_str_mv 1001514
Salta (province)
dc.publisher.none.fl_str_mv Universidad Católica de Salta. Facultad de Ingeniería (Salta)
publisher.none.fl_str_mv Universidad Católica de Salta. Facultad de Ingeniería (Salta)
dc.source.none.fl_str_mv reponame:Repositorio Institucional (UCaSal)
instname:Universidad Católica de Salta
instacron:UCaSal
reponame_str Repositorio Institucional (UCaSal)
collection Repositorio Institucional (UCaSal)
instname_str Universidad Católica de Salta
instacron_str UCaSal
institution UCaSal
repository.name.fl_str_mv Repositorio Institucional (UCaSal) - Universidad Católica de Salta
repository.mail.fl_str_mv cdiedrich@ucasal.edu.ar
_version_ 1844621834533732352
score 12.559606