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
- Institución
- Universidad Católica de Salta
- OAI Identificador
- oai:bibliotecas.ucasal.edu.ar:73624
Ver los metadatos del registro completo
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 |