Revisión sistemática de la literatura sobre comparativa de los estilos arquitectónicos SOA y microservicios en entornos de desarrollo ágil

dc.contributor.advisorCohn Muroy, Dennis Stephen
dc.contributor.authorGereda Hernandez, Davis
dc.date.accessioned2024-09-18T16:00:25Z
dc.date.available2024-09-18T16:00:25Z
dc.date.created2024
dc.date.issued2024-09-18
dc.description.abstract(ANTECEDENTES) La búsqueda de arquitecturas eficientes y adaptables ha sido constante en el desarrollo de software, destacando la Arquitectura Orientada a Servicios (SOA) por su capacidad para integrar aplicaciones mediante servicios independientes y reutilizables. Con el avance tecnológico y la necesidad de sistemas escalables y ágiles, han surgido los microservicios, que dividen aplicaciones en partes más pequeñas con contextos y funcionalidades propias, promoviendo modularidad y facilidad de desarrollo. Comparar SOA y microservicios es esencial para entender sus diferencias, ventajas y desventajas en entornos ágiles, y para elegir el enfoque adecuado según los objetivos del proyecto. (OBJETIVOS) El objetivo es analizar comparativamente SOA y microservicios en entornos de desarrollo ágil, identificando sus contribuciones, similitudes, diferencias, problemas y soluciones. (MÉTODOS) Se realizó una revisión sistemática de la literatura en bases de datos digitales relevantes. (RESULTADOS) Se recuperaron 135 estudios, y luego del proceso de selección, se obtuvieron 30 estudios primarios los cuales permitieron dar respuesta a las preguntas planteadas en la presente investigación. Las conferencias es el medio de publicación que presenta mayor número de publicaciones con 19 estudios (63%), seguido de artículos con 8 estudios (27%) y finalmente las revisiones con 3 estudios (10%). (CONCLUSIONES) Se puede concluir que las similitudes entre SOA y microservicios se dan principalmente en aspectos como interoperabilidad, orientación a servicios, acoplamiento, reutilización y computación distribuida. De igual manera sus diferencias se encuentran en la composición del servicio, autonomía, tamaño, granularidad, comunicación, escalabilidad y gestión de datos.es_ES
dc.description.abstract(BACKGROUND) The quest for efficient and adaptable architectures has been a constant trend in software development, with Service-Oriented Architecture (SOA) standing out for its ability to integrate applications through independent and reusable services. With technological advancements and the need for scalable and agile systems, microservices have emerged, breaking applications into smaller parts, each with its own context and functionality, promoting modularity and ease of development. Comparing SOA and microservices is crucial to understanding their differences, advantages, and disadvantages in agile environments, and to choosing the most suitable approach based on project objectives. (OBJECTIVES) The goal is to perform a comparative analysis of SOA and microservices in agile development environments, identifying their contributions, similarities, differences, issues, and solutions. (METHODS) A systematic review of the literature was conducted using relevant digital databases. (RESULTS) 135 studies were recovered, and after the selection process, 30 primary studies were obtained which allowed us to answer the questions posed in this research. Conferences are the publication medium that presents the highest number of publications with 19 studies (63%), followed by articles with 8 studies (27%) and finally reviews with 3 studies (10%). (CONCLUSIONS) It can be concluded that the similarities between SOA and microservices are mainly in aspects such as interoperability, service orientation, coupling, reuse and distributed computing. Likewise, their differences are found in the composition of the service, autonomy, size, granularity, communication, scalability and data management.es_ES
dc.identifier.urihttp://hdl.handle.net/20.500.12404/28905
dc.language.isospaes_ES
dc.publisherPontificia Universidad Católica del Perúes_ES
dc.publisher.countryPEes_ES
dc.rightsinfo:eu-repo/semantics/openAccesses_ES
dc.rights.urihttp://creativecommons.org/licenses/by/2.5/pe/*
dc.subjectArquitectura de computadorases_ES
dc.subjectArquitectura orientada a servicios (Computación)es_ES
dc.subjectProgramas para computadoras--Aplicacioneses_ES
dc.subject.ocdehttps://purl.org/pe-repo/ocde/ford#1.02.00es_ES
dc.titleRevisión sistemática de la literatura sobre comparativa de los estilos arquitectónicos SOA y microservicios en entornos de desarrollo ágiles_ES
dc.typeinfo:eu-repo/semantics/masterThesises_ES
renati.advisor.dni43513429
renati.advisor.orcidhttps://orcid.org/0000-0003-4820-0178es_ES
renati.author.dni43924508
renati.discipline612357es_ES
renati.jurorFlores García, Luis Albertoes_ES
renati.jurorCohn Muroy, Dennis Stephenes_ES
renati.jurorQuispe Vílchez, Eder Ramiroes_ES
renati.levelhttps://purl.org/pe-repo/renati/level#maestroes_ES
renati.typehttps://purl.org/pe-repo/renati/type#tesises_ES
thesis.degree.disciplineInformática con mención en Ingeniería de Softwarees_ES
thesis.degree.grantorPontificia Universidad Católica del Perú. Escuela de Posgrado.es_ES
thesis.degree.levelMaestríaes_ES
thesis.degree.nameMaestro en Informática con mención en Ingeniería de Softwarees_ES

Files

Original bundle

Now showing 1 - 2 of 2
Thumbnail Image
Name:
GEREDA_HERNANDEZ_DAVIS.pdf
Size:
1.39 MB
Format:
Adobe Portable Document Format
Description:
Texto completo
No Thumbnail Available
Name:
GEREDA_HERNANDEZ_DAVIS_T.pdf
Size:
6.43 MB
Format:
Adobe Portable Document Format
Description:
Reporte de originalidad

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: