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...
- 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= |