Desarrollo y prueba de software web Back-End basado en arquitectura de microservicios cumpliendo con los lineamientos de Devops para un sistema de gestión de servicios de telecomunicaciones para personas naturales

RESUMEN: Un cliente interno de Accenture, dedicado a proveer servicios de telecomunicaciones, desarrolló en la fase inicial de la implementación del software back-end de un canal digital web de adquisición de servicios de telecomunicaciones, el cual tiene como funcionalidad principal exponer los dif...

Full description

Autores:
Sánchez Figueroa, Yeison Steven
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2019
Institución:
Universidad de Antioquia
Repositorio:
Repositorio UdeA
Idioma:
spa
OAI Identifier:
oai:bibliotecadigital.udea.edu.co:10495/15259
Acceso en línea:
http://hdl.handle.net/10495/15259
Palabra clave:
Programa de ordenador
Computer software
Telecomunicación
Telecommunications
Transmisión de datos
Data transmission
Servicios de telecomunicaciones
http://vocabularies.unesco.org/thesaurus/concept6081
http://vocabularies.unesco.org/thesaurus/concept527
http://vocabularies.unesco.org/thesaurus/concept7413
Rights
openAccess
License
Atribución-NoComercial-SinDerivadas 2.5 Colombia
id UDEA2_b3e81e75f76d08d7d552b0351096755c
oai_identifier_str oai:bibliotecadigital.udea.edu.co:10495/15259
network_acronym_str UDEA2
network_name_str Repositorio UdeA
repository_id_str
dc.title.spa.fl_str_mv Desarrollo y prueba de software web Back-End basado en arquitectura de microservicios cumpliendo con los lineamientos de Devops para un sistema de gestión de servicios de telecomunicaciones para personas naturales
title Desarrollo y prueba de software web Back-End basado en arquitectura de microservicios cumpliendo con los lineamientos de Devops para un sistema de gestión de servicios de telecomunicaciones para personas naturales
spellingShingle Desarrollo y prueba de software web Back-End basado en arquitectura de microservicios cumpliendo con los lineamientos de Devops para un sistema de gestión de servicios de telecomunicaciones para personas naturales
Programa de ordenador
Computer software
Telecomunicación
Telecommunications
Transmisión de datos
Data transmission
Servicios de telecomunicaciones
http://vocabularies.unesco.org/thesaurus/concept6081
http://vocabularies.unesco.org/thesaurus/concept527
http://vocabularies.unesco.org/thesaurus/concept7413
title_short Desarrollo y prueba de software web Back-End basado en arquitectura de microservicios cumpliendo con los lineamientos de Devops para un sistema de gestión de servicios de telecomunicaciones para personas naturales
title_full Desarrollo y prueba de software web Back-End basado en arquitectura de microservicios cumpliendo con los lineamientos de Devops para un sistema de gestión de servicios de telecomunicaciones para personas naturales
title_fullStr Desarrollo y prueba de software web Back-End basado en arquitectura de microservicios cumpliendo con los lineamientos de Devops para un sistema de gestión de servicios de telecomunicaciones para personas naturales
title_full_unstemmed Desarrollo y prueba de software web Back-End basado en arquitectura de microservicios cumpliendo con los lineamientos de Devops para un sistema de gestión de servicios de telecomunicaciones para personas naturales
title_sort Desarrollo y prueba de software web Back-End basado en arquitectura de microservicios cumpliendo con los lineamientos de Devops para un sistema de gestión de servicios de telecomunicaciones para personas naturales
dc.creator.fl_str_mv Sánchez Figueroa, Yeison Steven
dc.contributor.author.none.fl_str_mv Sánchez Figueroa, Yeison Steven
dc.subject.unesco.none.fl_str_mv Programa de ordenador
Computer software
Telecomunicación
Telecommunications
Transmisión de datos
Data transmission
topic Programa de ordenador
Computer software
Telecomunicación
Telecommunications
Transmisión de datos
Data transmission
Servicios de telecomunicaciones
http://vocabularies.unesco.org/thesaurus/concept6081
http://vocabularies.unesco.org/thesaurus/concept527
http://vocabularies.unesco.org/thesaurus/concept7413
dc.subject.spines.none.fl_str_mv Servicios de telecomunicaciones
dc.subject.unescouri.none.fl_str_mv http://vocabularies.unesco.org/thesaurus/concept6081
http://vocabularies.unesco.org/thesaurus/concept527
http://vocabularies.unesco.org/thesaurus/concept7413
description RESUMEN: Un cliente interno de Accenture, dedicado a proveer servicios de telecomunicaciones, desarrolló en la fase inicial de la implementación del software back-end de un canal digital web de adquisición de servicios de telecomunicaciones, el cual tiene como funcionalidad principal exponer los diferentes servicios que este ofrece a sus clientes, bajo una arquitectura monolítica en el lado del servidor. Esto indica que el software en dicho canal digital es una única unidad lógica desplegable con su respectiva base de datos encargada de realizar todas las funcionalidades del canal. Al inicio para el cliente contar con el software del canal basado en arquitectura monolítica no presentaba ningún problema para él, pero con el transcurrir de los años, debido al aumento de la necesidad de adquirir servicios de telecomunicaciones a través de canales digitales, exigió al cliente a ofrecer cada vez mas funcionalidades en el canal digital en cuestión en lapsos de tiempo cortos, esto dejó como consecuencia para el software en el lado del servidor del canal la necesidad de tener un alto acoplamiento y crecer tanto en funcionalidad como en su correspondiente base de datos. Las exigencias en conjunto a las consecuencias que estas dejaron mencionadas en el anterior párrafo implicaron que cada vez que el cliente solicitaba la inclusión de una nueva funcionalidad al canal tuviera que esperar mas tiempo de lo exigido por el negocio implementarla por parte del equipo de desarrollo del canal, esto conllevó a nivel de negocio para el cliente dar ventajas comerciales con respecto a sus competidores y al mismo tiempo perder reputación y dinero. Por otro lado, también implicó tener un software difícil de mantener y de corregir errores, además de disminución en el ritmo de desarrollo. De acuerdo con lo anterior, la arquitectura monolítica y acoplada con la que contaba el software del canal del cliente ha dejado de cumplir con las exigencias de este, es por esto por lo que se separaron las funcionalidades del canal, en tres componentes: gestión de clientes, gestión de servicios y adquisición de servicios, basados en la arquitectura de microservicios. Esto le dio al cliente con respecto al software del canal, un sistema no monolítico, escalable horizontalmente, de bajo acoplamiento, implementación y realización de cambios sobre este de forma rápida y sencilla, estables, en pocas palabras un software fácil de mantener y de modificar para el equipo de soporte y desarrollo de software del canal en cuestión del cliente, satisfaciendo de esta manera las necesidades de este.
publishDate 2019
dc.date.issued.none.fl_str_mv 2019
dc.date.accessioned.none.fl_str_mv 2020-07-03T01:18:58Z
dc.date.available.none.fl_str_mv 2020-07-03T01:18:58Z
dc.type.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.type.hasversion.spa.fl_str_mv info:eu-repo/semantics/draft
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 draft
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/10495/15259
url http://hdl.handle.net/10495/15259
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.*.fl_str_mv Atribución-NoComercial-SinDerivadas 2.5 Colombia
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-nd/4.0/
rights_invalid_str_mv Atribución-NoComercial-SinDerivadas 2.5 Colombia
http://creativecommons.org/licenses/by-nc-nd/2.5/co/
http://purl.org/coar/access_right/c_abf2
https://creativecommons.org/licenses/by-nc-nd/4.0/
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv 42
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/15259/1/SanchezYeison_2019_DesarrolloPruebaSoftware.pdf
http://bibliotecadigital.udea.edu.co/bitstream/10495/15259/2/license_rdf
http://bibliotecadigital.udea.edu.co/bitstream/10495/15259/3/license.txt
bitstream.checksum.fl_str_mv edf65a9a4b138f4705d27205c48073e3
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_ 1812173255306379264
spelling Sánchez Figueroa, Yeison Steven2020-07-03T01:18:58Z2020-07-03T01:18:58Z2019http://hdl.handle.net/10495/15259RESUMEN: Un cliente interno de Accenture, dedicado a proveer servicios de telecomunicaciones, desarrolló en la fase inicial de la implementación del software back-end de un canal digital web de adquisición de servicios de telecomunicaciones, el cual tiene como funcionalidad principal exponer los diferentes servicios que este ofrece a sus clientes, bajo una arquitectura monolítica en el lado del servidor. Esto indica que el software en dicho canal digital es una única unidad lógica desplegable con su respectiva base de datos encargada de realizar todas las funcionalidades del canal. Al inicio para el cliente contar con el software del canal basado en arquitectura monolítica no presentaba ningún problema para él, pero con el transcurrir de los años, debido al aumento de la necesidad de adquirir servicios de telecomunicaciones a través de canales digitales, exigió al cliente a ofrecer cada vez mas funcionalidades en el canal digital en cuestión en lapsos de tiempo cortos, esto dejó como consecuencia para el software en el lado del servidor del canal la necesidad de tener un alto acoplamiento y crecer tanto en funcionalidad como en su correspondiente base de datos. Las exigencias en conjunto a las consecuencias que estas dejaron mencionadas en el anterior párrafo implicaron que cada vez que el cliente solicitaba la inclusión de una nueva funcionalidad al canal tuviera que esperar mas tiempo de lo exigido por el negocio implementarla por parte del equipo de desarrollo del canal, esto conllevó a nivel de negocio para el cliente dar ventajas comerciales con respecto a sus competidores y al mismo tiempo perder reputación y dinero. Por otro lado, también implicó tener un software difícil de mantener y de corregir errores, además de disminución en el ritmo de desarrollo. De acuerdo con lo anterior, la arquitectura monolítica y acoplada con la que contaba el software del canal del cliente ha dejado de cumplir con las exigencias de este, es por esto por lo que se separaron las funcionalidades del canal, en tres componentes: gestión de clientes, gestión de servicios y adquisición de servicios, basados en la arquitectura de microservicios. Esto le dio al cliente con respecto al software del canal, un sistema no monolítico, escalable horizontalmente, de bajo acoplamiento, implementación y realización de cambios sobre este de forma rápida y sencilla, estables, en pocas palabras un software fácil de mantener y de modificar para el equipo de soporte y desarrollo de software del canal en cuestión del cliente, satisfaciendo de esta manera las necesidades de este.42application/pdfspainfo:eu-repo/semantics/draftinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fhttps://purl.org/redcol/resource_type/TPTesis/Trabajo de grado - Monografía - Pregradohttp://purl.org/coar/version/c_b1a7d7d4d402bcceAtribución-NoComercial-SinDerivadas 2.5 Colombiainfo: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-nd/4.0/Desarrollo y prueba de software web Back-End basado en arquitectura de microservicios cumpliendo con los lineamientos de Devops para un sistema de gestión de servicios de telecomunicaciones para personas naturalesMedellín, ColombiaPrograma de ordenadorComputer softwareTelecomunicaciónTelecommunicationsTransmisión de datosData transmissionServicios de telecomunicacioneshttp://vocabularies.unesco.org/thesaurus/concept6081http://vocabularies.unesco.org/thesaurus/concept527http://vocabularies.unesco.org/thesaurus/concept7413Ingeniero ElectrónicoPregradoFacultad de Ingeniería. Carrera de Ingeniería ElectrónicaUniversidad de AntioquiaORIGINALSanchezYeison_2019_DesarrolloPruebaSoftware.pdfSanchezYeison_2019_DesarrolloPruebaSoftware.pdfTrabajo de grado de pregradoapplication/pdf7787794http://bibliotecadigital.udea.edu.co/bitstream/10495/15259/1/SanchezYeison_2019_DesarrolloPruebaSoftware.pdfedf65a9a4b138f4705d27205c48073e3MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8823http://bibliotecadigital.udea.edu.co/bitstream/10495/15259/2/license_rdfb88b088d9957e670ce3b3fbe2eedbc13MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://bibliotecadigital.udea.edu.co/bitstream/10495/15259/3/license.txt8a4605be74aa9ea9d79846c1fba20a33MD5310495/15259oai:bibliotecadigital.udea.edu.co:10495/152592021-06-19 19:20:34.943Repositorio Institucional Universidad de Antioquiaandres.perez@udea.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=