Por favor, use este identificador para citar o enlazar este ítem: https://hdl.handle.net/10495/18238
Registro completo de metadatos
Campo DC Valor Lengua/Idioma
dc.contributor.advisorZabala Orrego, Sandra Patricia-
dc.contributor.advisorCastro Ochoa, Verónica María-
dc.contributor.authorMuñoz Roldán, César Augusto-
dc.date.accessioned2021-02-09T13:03:43Z-
dc.date.available2021-02-09T13:03:43Z-
dc.date.issued2021-
dc.identifier.urihttp://hdl.handle.net/10495/18238-
dc.description.abstractRESUMEN: Hoy en día el pago de la seguridad social es un derecho que tienen todos los colombianos para acceder a un servicio de salud y/o una pensión. El proyecto tiene como propósito facilitar a las personas o empresas llamados aportantes el pago de la seguridad social, con el deber de mantener el software actualizado con las nuevas resoluciones que instaura el ministerio de salud y protección social, los cuales definen las condiciones y las obligaciones que deben cumplir los aportantes. El proyecto tiene una gran cantidad de usuarios activos en el sistema, por tanto los retos que se presentan tanto técnicos como de negocio exigen la necesidad de desarrollar nuevas funcionalidades que permitan la evolución, escalabilidad y seguridad del proyecto para garantizar un rendimiento y funcionalidad de acuerdo a la demanda que este tiene. El proceso de práctica se desarrolló basado en un enfoque de arquitectura de microservicios, que presenta muchos beneficios como son: la escalabilidad, disponibilidad y despliegue. De algún modo también trajo muchos retos al momento de diseñar la solución de comunicación entre microservicios, de forma eficiente y segura que no afectará considerablemente el rendimiento de la aplicación. El problema en sí, radicó al momento de comunicar los diferentes microservicios, puesto que cada uno de estos expone unos recursos por medio de un API rest, que a su vez están protegidos por una autorización, esto debido a que están expuestos a internet y solo los usuarios autorizados pueden consumir estos recursos. Por lo tanto si queremos consumir el recurso, es necesario obtener un token de autorización, que se obtiene enviando el usuario y contraseña que se crea al momento de registrarse en la aplicación. Sin embargo esto no es funcional ni práctico cuando queremos consumir dentro de una aplicación un recurso de otro microservicio. Por ejemplo, al momento de ejecutar tareas asíncronas que se ejecutan de manera programada, o cuando se requiere procesar un mensaje por una broker de mensajería y se requiere algún recurso de algún microservicios, en estos casos no se tienen un token de autorización que nos permite acceder al recurso en cuestión. Para la solución al problema expuesto, se implementó el protocolo OAuth 2.0, un estándar para la autorización de aplicaciones en el desarrollo de software, usando el flujo “Client Credential” definido en el protocolo. Este flujo está enfocado en resolver el problema de la comunicación, backend a backend, permitiendo consumir los recursos expuestos por otros microservicios. Por consiguiente también se logra generar una guía arquitectónica para desacoplar la aplicación en diferentes microservicios, con única responsabilidad, logrando de esta manera mejorar técnicamente la aplicación y cumplir los objetivos propuestos.spa
dc.format.extent13spa
dc.format.mimetypeapplication/pdfspa
dc.language.isospaspa
dc.type.hasversioninfo:eu-repo/semantics/acceptedVersionspa
dc.rightsinfo:eu-repo/semantics/openAccessspa
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/2.5/co/*
dc.titleSoporte y mantenimiento al sistema de aportes a la seguridad social del país del operador ARUSspa
dc.typeinfo:eu-repo/semantics/bachelorThesisspa
oaire.versionhttp://purl.org/coar/version/c_ab4af688f83e57aaspa
dc.rights.accessrightshttp://purl.org/coar/access_right/c_abf2spa
thesis.degree.nameProfesional en Ingeniería de Sistemasspa
thesis.degree.levelPregradospa
thesis.degree.disciplineFacultad de Ingeniería. Carrera de Ingeniería de Sistemasspa
thesis.degree.grantorUniversidad de Antioquiaspa
dc.rights.creativecommonshttps://creativecommons.org/licenses/by-nc-sa/4.0/spa
dc.publisher.placeMedellín, Colombiaspa
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1fspa
dc.type.redcolhttps://purl.org/redcol/resource_type/TPspa
dc.type.localTesis/Trabajo de grado - Monografía - Pregradospa
dc.subject.unescoMantenimiento-
dc.subject.unescoMaintenance-
dc.subject.unescoSeguridad social-
dc.subject.unescoSocial security-
dc.subject.unescoSalud-
dc.subject.unescoHealth-
dc.subject.unescoPrograma de ordenador-
dc.subject.unescoComputer software-
dc.subject.unescoAplicación de telecomunicaciones-
dc.subject.unescoTelecommunications applications-
dc.subject.unescourihttp://vocabularies.unesco.org/thesaurus/concept9776-
dc.subject.unescourihttp://vocabularies.unesco.org/thesaurus/concept5090-
dc.subject.unescourihttp://vocabularies.unesco.org/thesaurus/concept238-
dc.subject.unescourihttp://vocabularies.unesco.org/thesaurus/concept6081-
dc.subject.unescourihttp://vocabularies.unesco.org/thesaurus/concept528-
Aparece en las colecciones: Ingeniería de Sistemas

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
MunozCesar_2021_AportesSeguridadSocial.pdfTrabajo de grado de pregrado400.15 kBAdobe PDFVisualizar/Abrir


Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons