Soporte y mantenimiento al sistema de aportes a la seguridad social del país del operador ARUS
RESUMEN: 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...
- Autores:
-
Muñoz Roldán, César Augusto
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2021
- Institución:
- Universidad de Antioquia
- Repositorio:
- Repositorio UdeA
- Idioma:
- spa
- OAI Identifier:
- oai:bibliotecadigital.udea.edu.co:10495/18238
- Acceso en línea:
- http://hdl.handle.net/10495/18238
- Palabra clave:
- Mantenimiento
Maintenance
Seguridad social
Social security
Salud
Health
Programa de ordenador
Computer software
Aplicación de telecomunicaciones
Telecommunications applications
http://vocabularies.unesco.org/thesaurus/concept9776
http://vocabularies.unesco.org/thesaurus/concept5090
http://vocabularies.unesco.org/thesaurus/concept238
http://vocabularies.unesco.org/thesaurus/concept6081
http://vocabularies.unesco.org/thesaurus/concept528
- Rights
- openAccess
- License
- http://creativecommons.org/licenses/by-nc-nd/2.5/co/
id |
UDEA2_1c32c8454d7062deaad62c96df31b175 |
---|---|
oai_identifier_str |
oai:bibliotecadigital.udea.edu.co:10495/18238 |
network_acronym_str |
UDEA2 |
network_name_str |
Repositorio UdeA |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Soporte y mantenimiento al sistema de aportes a la seguridad social del país del operador ARUS |
title |
Soporte y mantenimiento al sistema de aportes a la seguridad social del país del operador ARUS |
spellingShingle |
Soporte y mantenimiento al sistema de aportes a la seguridad social del país del operador ARUS Mantenimiento Maintenance Seguridad social Social security Salud Health Programa de ordenador Computer software Aplicación de telecomunicaciones Telecommunications applications http://vocabularies.unesco.org/thesaurus/concept9776 http://vocabularies.unesco.org/thesaurus/concept5090 http://vocabularies.unesco.org/thesaurus/concept238 http://vocabularies.unesco.org/thesaurus/concept6081 http://vocabularies.unesco.org/thesaurus/concept528 |
title_short |
Soporte y mantenimiento al sistema de aportes a la seguridad social del país del operador ARUS |
title_full |
Soporte y mantenimiento al sistema de aportes a la seguridad social del país del operador ARUS |
title_fullStr |
Soporte y mantenimiento al sistema de aportes a la seguridad social del país del operador ARUS |
title_full_unstemmed |
Soporte y mantenimiento al sistema de aportes a la seguridad social del país del operador ARUS |
title_sort |
Soporte y mantenimiento al sistema de aportes a la seguridad social del país del operador ARUS |
dc.creator.fl_str_mv |
Muñoz Roldán, César Augusto |
dc.contributor.advisor.none.fl_str_mv |
Zabala Orrego, Sandra Patricia Castro Ochoa, Verónica María |
dc.contributor.author.none.fl_str_mv |
Muñoz Roldán, César Augusto |
dc.subject.unesco.none.fl_str_mv |
Mantenimiento Maintenance Seguridad social Social security Salud Health Programa de ordenador Computer software Aplicación de telecomunicaciones Telecommunications applications |
topic |
Mantenimiento Maintenance Seguridad social Social security Salud Health Programa de ordenador Computer software Aplicación de telecomunicaciones Telecommunications applications http://vocabularies.unesco.org/thesaurus/concept9776 http://vocabularies.unesco.org/thesaurus/concept5090 http://vocabularies.unesco.org/thesaurus/concept238 http://vocabularies.unesco.org/thesaurus/concept6081 http://vocabularies.unesco.org/thesaurus/concept528 |
dc.subject.unescouri.none.fl_str_mv |
http://vocabularies.unesco.org/thesaurus/concept9776 http://vocabularies.unesco.org/thesaurus/concept5090 http://vocabularies.unesco.org/thesaurus/concept238 http://vocabularies.unesco.org/thesaurus/concept6081 http://vocabularies.unesco.org/thesaurus/concept528 |
description |
RESUMEN: 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. |
publishDate |
2021 |
dc.date.accessioned.none.fl_str_mv |
2021-02-09T13:03:43Z |
dc.date.available.none.fl_str_mv |
2021-02-09T13:03:43Z |
dc.date.issued.none.fl_str_mv |
2021 |
dc.type.spa.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.hasversion.spa.fl_str_mv |
info:eu-repo/semantics/acceptedVersion |
dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.redcol.spa.fl_str_mv |
https://purl.org/redcol/resource_type/TP |
dc.type.local.spa.fl_str_mv |
Tesis/Trabajo de grado - Monografía - Pregrado |
format |
http://purl.org/coar/resource_type/c_7a1f |
status_str |
acceptedVersion |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/10495/18238 |
url |
http://hdl.handle.net/10495/18238 |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.rights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/2.5/co/ |
dc.rights.accessrights.spa.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.creativecommons.spa.fl_str_mv |
https://creativecommons.org/licenses/by-nc-sa/4.0/ |
eu_rights_str_mv |
openAccess |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-nd/2.5/co/ http://purl.org/coar/access_right/c_abf2 https://creativecommons.org/licenses/by-nc-sa/4.0/ |
dc.format.extent.spa.fl_str_mv |
13 |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.publisher.place.spa.fl_str_mv |
Medellín, Colombia |
institution |
Universidad de Antioquia |
bitstream.url.fl_str_mv |
http://bibliotecadigital.udea.edu.co/bitstream/10495/18238/7/MunozCesar_2021_AportesSeguridadSocial.pdf http://bibliotecadigital.udea.edu.co/bitstream/10495/18238/8/license_rdf http://bibliotecadigital.udea.edu.co/bitstream/10495/18238/9/license.txt |
bitstream.checksum.fl_str_mv |
71a9d1edb67bdd842f2d06a2c7e63cb6 b88b088d9957e670ce3b3fbe2eedbc13 8a4605be74aa9ea9d79846c1fba20a33 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional Universidad de Antioquia |
repository.mail.fl_str_mv |
andres.perez@udea.edu.co |
_version_ |
1812173196688883712 |
spelling |
Zabala Orrego, Sandra PatriciaCastro Ochoa, Verónica MaríaMuñoz Roldán, César Augusto2021-02-09T13:03:43Z2021-02-09T13:03:43Z2021http://hdl.handle.net/10495/18238RESUMEN: 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.13application/pdfspainfo:eu-repo/semantics/acceptedVersioninfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fhttps://purl.org/redcol/resource_type/TPTesis/Trabajo de grado - Monografía - Pregradoinfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-nd/2.5/co/http://purl.org/coar/access_right/c_abf2https://creativecommons.org/licenses/by-nc-sa/4.0/Soporte y mantenimiento al sistema de aportes a la seguridad social del país del operador ARUSMedellín, ColombiaMantenimientoMaintenanceSeguridad socialSocial securitySaludHealthPrograma de ordenadorComputer softwareAplicación de telecomunicacionesTelecommunications applicationshttp://vocabularies.unesco.org/thesaurus/concept9776http://vocabularies.unesco.org/thesaurus/concept5090http://vocabularies.unesco.org/thesaurus/concept238http://vocabularies.unesco.org/thesaurus/concept6081http://vocabularies.unesco.org/thesaurus/concept528Profesional en Ingeniería de SistemasPregradoFacultad de Ingeniería. Carrera de Ingeniería de SistemasUniversidad de AntioquiaORIGINALMunozCesar_2021_AportesSeguridadSocial.pdfMunozCesar_2021_AportesSeguridadSocial.pdfTrabajo de grado de pregradoapplication/pdf409752http://bibliotecadigital.udea.edu.co/bitstream/10495/18238/7/MunozCesar_2021_AportesSeguridadSocial.pdf71a9d1edb67bdd842f2d06a2c7e63cb6MD57CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8823http://bibliotecadigital.udea.edu.co/bitstream/10495/18238/8/license_rdfb88b088d9957e670ce3b3fbe2eedbc13MD58LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://bibliotecadigital.udea.edu.co/bitstream/10495/18238/9/license.txt8a4605be74aa9ea9d79846c1fba20a33MD5910495/18238oai:bibliotecadigital.udea.edu.co:10495/182382021-06-28 14:30:28.507Repositorio Institucional Universidad de Antioquiaandres.perez@udea.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo= |