Cambio de Arquitectura Monolítica a Arquitectura basada en Microservicios y Serverless para el aplicativo inmobiliario Mobilia. Semestre de industria

RESUMEN : Mobilia Software, una compañía originada de la inmobiliaria Acrecer S.A.S., ofrece un sistema de software inmobiliario llamado "Mobilia" que ha alcanzado sus límites operativos debido a su arquitectura monolítica. Para mejorar la escalabilidad, flexibilidad y eficiencia operativa...

Full description

Autores:
Poveda Alzate, Diego Alejandro
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Universidad de Antioquia
Repositorio:
Repositorio UdeA
Idioma:
spa
OAI Identifier:
oai:bibliotecadigital.udea.edu.co:10495/43426
Acceso en línea:
https://hdl.handle.net/10495/43426
Palabra clave:
Planificación
Planning
Diseño
Design
Evaluación
Evaluation
Programa de ordenador
Computer software
Migración interna
Migration, internal
Migración de arquitectura
Microservicios
Serverless
Arquitectura monolítica
Escalabilidad
Flexibilidad
http://vocabularies.unesco.org/thesaurus/concept13687
http://vocabularies.unesco.org/thesaurus/concept6154
http://vocabularies.unesco.org/thesaurus/concept3317
http://vocabularies.unesco.org/thesaurus/concept6081
Rights
openAccess
License
https://creativecommons.org/licenses/by-nc-sa/4.0/
id UDEA2_f63d538f7d83374b97a8cc0404b8a33b
oai_identifier_str oai:bibliotecadigital.udea.edu.co:10495/43426
network_acronym_str UDEA2
network_name_str Repositorio UdeA
repository_id_str
dc.title.spa.fl_str_mv Cambio de Arquitectura Monolítica a Arquitectura basada en Microservicios y Serverless para el aplicativo inmobiliario Mobilia. Semestre de industria
title Cambio de Arquitectura Monolítica a Arquitectura basada en Microservicios y Serverless para el aplicativo inmobiliario Mobilia. Semestre de industria
spellingShingle Cambio de Arquitectura Monolítica a Arquitectura basada en Microservicios y Serverless para el aplicativo inmobiliario Mobilia. Semestre de industria
Planificación
Planning
Diseño
Design
Evaluación
Evaluation
Programa de ordenador
Computer software
Migración interna
Migration, internal
Migración de arquitectura
Microservicios
Serverless
Arquitectura monolítica
Escalabilidad
Flexibilidad
http://vocabularies.unesco.org/thesaurus/concept13687
http://vocabularies.unesco.org/thesaurus/concept6154
http://vocabularies.unesco.org/thesaurus/concept3317
http://vocabularies.unesco.org/thesaurus/concept6081
title_short Cambio de Arquitectura Monolítica a Arquitectura basada en Microservicios y Serverless para el aplicativo inmobiliario Mobilia. Semestre de industria
title_full Cambio de Arquitectura Monolítica a Arquitectura basada en Microservicios y Serverless para el aplicativo inmobiliario Mobilia. Semestre de industria
title_fullStr Cambio de Arquitectura Monolítica a Arquitectura basada en Microservicios y Serverless para el aplicativo inmobiliario Mobilia. Semestre de industria
title_full_unstemmed Cambio de Arquitectura Monolítica a Arquitectura basada en Microservicios y Serverless para el aplicativo inmobiliario Mobilia. Semestre de industria
title_sort Cambio de Arquitectura Monolítica a Arquitectura basada en Microservicios y Serverless para el aplicativo inmobiliario Mobilia. Semestre de industria
dc.creator.fl_str_mv Poveda Alzate, Diego Alejandro
dc.contributor.advisor.none.fl_str_mv Zabala Orrego, Sandra Patricia
Gutierrez Moncada, Jorge Luis
dc.contributor.author.none.fl_str_mv Poveda Alzate, Diego Alejandro
dc.subject.unesco.none.fl_str_mv Planificación
Planning
Diseño
Design
Evaluación
Evaluation
Programa de ordenador
Computer software
topic Planificación
Planning
Diseño
Design
Evaluación
Evaluation
Programa de ordenador
Computer software
Migración interna
Migration, internal
Migración de arquitectura
Microservicios
Serverless
Arquitectura monolítica
Escalabilidad
Flexibilidad
http://vocabularies.unesco.org/thesaurus/concept13687
http://vocabularies.unesco.org/thesaurus/concept6154
http://vocabularies.unesco.org/thesaurus/concept3317
http://vocabularies.unesco.org/thesaurus/concept6081
dc.subject.lemb.none.fl_str_mv Migración interna
Migration, internal
dc.subject.proposal.spa.fl_str_mv Migración de arquitectura
Microservicios
Serverless
Arquitectura monolítica
Escalabilidad
Flexibilidad
dc.subject.unescouri.none.fl_str_mv http://vocabularies.unesco.org/thesaurus/concept13687
http://vocabularies.unesco.org/thesaurus/concept6154
http://vocabularies.unesco.org/thesaurus/concept3317
http://vocabularies.unesco.org/thesaurus/concept6081
description RESUMEN : Mobilia Software, una compañía originada de la inmobiliaria Acrecer S.A.S., ofrece un sistema de software inmobiliario llamado "Mobilia" que ha alcanzado sus límites operativos debido a su arquitectura monolítica. Para mejorar la escalabilidad, flexibilidad y eficiencia operativa, se ha propuesto migrar esta arquitectura a un modelo basado en microservicios y serverless. Este cambio permite descomponer el sistema en servicios más pequeños y cohesivos, mejorando la capacidad de implementación continua y la adopción de nuevas tecnologías. El proyecto se desarrolló en varias fases, comenzando con la evaluación y documentación del sistema actual, seguido del diseño e implementación de la nueva arquitectura, y culminando con una estrategia de migración y despliegue. Utilizando metodologías ágiles y prácticas de ingeniería de software, se buscó minimizar los riesgos y maximizar los beneficios de esta transición. A pesar de retos tales como la coordinación con una consultora externa, o la capacitación del equipo de desarrollo en nuevas tecnologías y la gestión de errores en la aplicación base, se espera que la migración resulte en un sistema más adaptable y escalable, alineado con las demandas del mercado y las expectativas de los usuarios.
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-11-12T20:04:53Z
dc.date.available.none.fl_str_mv 2024-11-12T20:04:53Z
dc.date.issued.none.fl_str_mv 2024
dc.type.spa.fl_str_mv Tesis/Trabajo de grado - Monografía - Pregrado
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.coarversion.spa.fl_str_mv http://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/draft
format http://purl.org/coar/resource_type/c_7a1f
status_str draft
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/10495/43426
url https://hdl.handle.net/10495/43426
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.uri.spa.fl_str_mv https://creativecommons.org/licenses/by-nc-sa/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-sa/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv 21 páginas
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Universidad de Antioquia
dc.publisher.place.spa.fl_str_mv Medellín, Colombia
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería. Ingeniería de Sistemas
institution Universidad de Antioquia
bitstream.url.fl_str_mv https://bibliotecadigital.udea.edu.co/bitstreams/a6b0a043-1ca4-4dcf-8e38-aa37ed7e4263/download
https://bibliotecadigital.udea.edu.co/bitstreams/7f78a137-ce09-4951-9dc7-2f2f6976f84b/download
https://bibliotecadigital.udea.edu.co/bitstreams/c143e3ac-60cb-496b-824b-f7f81cb33b59/download
https://bibliotecadigital.udea.edu.co/bitstreams/9b08c61a-5c8b-47f8-a465-56b8dbb38802/download
https://bibliotecadigital.udea.edu.co/bitstreams/b5aff87b-02f7-4a0f-abd8-a55da133320a/download
https://bibliotecadigital.udea.edu.co/bitstreams/abd6c621-8c53-41cb-b923-0557f89a1425/download
https://bibliotecadigital.udea.edu.co/bitstreams/cc7bec92-4f84-4f7e-b8d4-592ba7dba32d/download
bitstream.checksum.fl_str_mv b7292f00fddc7d69866c08f8ea188b88
d7e6174771334b6f2351c7062b00bb36
8a4605be74aa9ea9d79846c1fba20a33
295384cd065b41a0495a823553ca7548
4855bee0f3a7d9d50d00d95ec3273cfe
9969900d4779800751ff7b22049a5768
fd26d99436461c3f6f816632f244a873
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional de la Universidad de Antioquia
repository.mail.fl_str_mv aplicacionbibliotecadigitalbiblioteca@udea.edu.co
_version_ 1851052438478389248
spelling Zabala Orrego, Sandra PatriciaGutierrez Moncada, Jorge LuisPoveda Alzate, Diego Alejandro2024-11-12T20:04:53Z2024-11-12T20:04:53Z2024https://hdl.handle.net/10495/43426RESUMEN : Mobilia Software, una compañía originada de la inmobiliaria Acrecer S.A.S., ofrece un sistema de software inmobiliario llamado "Mobilia" que ha alcanzado sus límites operativos debido a su arquitectura monolítica. Para mejorar la escalabilidad, flexibilidad y eficiencia operativa, se ha propuesto migrar esta arquitectura a un modelo basado en microservicios y serverless. Este cambio permite descomponer el sistema en servicios más pequeños y cohesivos, mejorando la capacidad de implementación continua y la adopción de nuevas tecnologías. El proyecto se desarrolló en varias fases, comenzando con la evaluación y documentación del sistema actual, seguido del diseño e implementación de la nueva arquitectura, y culminando con una estrategia de migración y despliegue. Utilizando metodologías ágiles y prácticas de ingeniería de software, se buscó minimizar los riesgos y maximizar los beneficios de esta transición. A pesar de retos tales como la coordinación con una consultora externa, o la capacitación del equipo de desarrollo en nuevas tecnologías y la gestión de errores en la aplicación base, se espera que la migración resulte en un sistema más adaptable y escalable, alineado con las demandas del mercado y las expectativas de los usuarios.ABSTRACT : Mobilia Software, a company originated from the real estate firm Acrecer S.A.S., offers a real estate software system called "Mobilia" that has reached its operational limits due to its monolithic architecture. To improve scalability, flexibility, and operational efficiency, a migration to a microservices and serverless architecture has been proposed. This change allows for the decomposition of the system into smaller, cohesive services, enhancing continuous deployment capabilities and the adoption of new technologies. The project was developed in several phases, starting with the evaluation and documentation of the current system, followed by the design and implementation of the new architecture, and culminating with a migration and deployment strategy. Using agile methodologies and software engineering practices, the aim was to minimize risks and maximize the benefits of this transition. Despite challenges such as coordination with an external consultancy, training the development team in new technologies, and managing errors in the base application, the migration is expected to result in a more adaptable and scalable system, aligned with market demands and user expectations.PregradoIngeniero de Sistemas21 páginasapplication/pdfspaUniversidad de AntioquiaMedellín, ColombiaFacultad de Ingeniería. Ingeniería de Sistemashttps://creativecommons.org/licenses/by-nc-sa/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Cambio de Arquitectura Monolítica a Arquitectura basada en Microservicios y Serverless para el aplicativo inmobiliario Mobilia. Semestre de industriaTesis/Trabajo de grado - Monografía - Pregradohttp://purl.org/coar/resource_type/c_7a1fhttps://purl.org/redcol/resource_type/TPhttp://purl.org/coar/version/c_b1a7d7d4d402bcceinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/draftPlanificaciónPlanningDiseñoDesignEvaluaciónEvaluationPrograma de ordenadorComputer softwareMigración internaMigration, internalMigración de arquitecturaMicroserviciosServerlessArquitectura monolíticaEscalabilidadFlexibilidadhttp://vocabularies.unesco.org/thesaurus/concept13687http://vocabularies.unesco.org/thesaurus/concept6154http://vocabularies.unesco.org/thesaurus/concept3317http://vocabularies.unesco.org/thesaurus/concept6081PublicationORIGINALPovedaDiego_2024_CambioArquitecturaMobilia.pdfPovedaDiego_2024_CambioArquitecturaMobilia.pdfTrabajo de grado de pregradoapplication/pdf271903https://bibliotecadigital.udea.edu.co/bitstreams/a6b0a043-1ca4-4dcf-8e38-aa37ed7e4263/downloadb7292f00fddc7d69866c08f8ea188b88MD51trueAnonymousREADPoster.pdfPoster.pdfAnexoapplication/pdf1019930https://bibliotecadigital.udea.edu.co/bitstreams/7f78a137-ce09-4951-9dc7-2f2f6976f84b/downloadd7e6174771334b6f2351c7062b00bb36MD52falseAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://bibliotecadigital.udea.edu.co/bitstreams/c143e3ac-60cb-496b-824b-f7f81cb33b59/download8a4605be74aa9ea9d79846c1fba20a33MD53falseAnonymousREADTEXTPovedaDiego_2024_CambioArquitecturaMobilia.pdf.txtPovedaDiego_2024_CambioArquitecturaMobilia.pdf.txtExtracted texttext/plain29091https://bibliotecadigital.udea.edu.co/bitstreams/9b08c61a-5c8b-47f8-a465-56b8dbb38802/download295384cd065b41a0495a823553ca7548MD54falseAnonymousREADPoster.pdf.txtPoster.pdf.txtExtracted texttext/plain4235https://bibliotecadigital.udea.edu.co/bitstreams/b5aff87b-02f7-4a0f-abd8-a55da133320a/download4855bee0f3a7d9d50d00d95ec3273cfeMD56falseAnonymousREADTHUMBNAILPovedaDiego_2024_CambioArquitecturaMobilia.pdf.jpgPovedaDiego_2024_CambioArquitecturaMobilia.pdf.jpgGenerated Thumbnailimage/jpeg7315https://bibliotecadigital.udea.edu.co/bitstreams/abd6c621-8c53-41cb-b923-0557f89a1425/download9969900d4779800751ff7b22049a5768MD55falseAnonymousREADPoster.pdf.jpgPoster.pdf.jpgGenerated Thumbnailimage/jpeg20684https://bibliotecadigital.udea.edu.co/bitstreams/cc7bec92-4f84-4f7e-b8d4-592ba7dba32d/downloadfd26d99436461c3f6f816632f244a873MD57falseAnonymousREAD10495/43426oai:bibliotecadigital.udea.edu.co:10495/434262025-03-26 22:20:55.455https://creativecommons.org/licenses/by-nc-sa/4.0/open.accesshttps://bibliotecadigital.udea.edu.coRepositorio Institucional de la Universidad de Antioquiaaplicacionbibliotecadigitalbiblioteca@udea.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=