dc.contributor | Vergara Vargas, Jeisson Andrés | |
dc.contributor | Colectivo de Investigación en Ingeniería de Software Colswe | |
dc.creator | Moreno Bernal, Sebastián David | |
dc.date.accessioned | 2022-08-04T20:56:29Z | |
dc.date.accessioned | 2022-09-21T15:28:21Z | |
dc.date.available | 2022-08-04T20:56:29Z | |
dc.date.available | 2022-09-21T15:28:21Z | |
dc.date.created | 2022-08-04T20:56:29Z | |
dc.date.issued | 2022 | |
dc.identifier | https://repositorio.unal.edu.co/handle/unal/81788 | |
dc.identifier | Universidad Nacional de Colombia | |
dc.identifier | Repositorio Institucional Universidad Nacional de Colombia | |
dc.identifier | https://repositorio.unal.edu.co/ | |
dc.identifier.uri | http://repositorioslatinoamericanos.uchile.cl/handle/2250/3380684 | |
dc.description.abstract | El trabajo final presenta el estudio de caso de la evolución de un sistema de información con arquitectura monolítica hacia microservicios. El trabajo realizado se basa en la creación, implementación y validación de un modelo de evolución que surge a partir del contexto del sistema identificado mediante el análisis arquitectónico detallado y en consideración a los requisitos técnicos y operativos de la Dirección Nacional de Admisiones de la Universidad Nacional de Colombia. El modelo de evolución permite priorizar los módulos del sistema mediante el análisis de dependencias ascendentes y el impacto positivo previsto de la evolución, y presenta las adaptaciones requeridas a tres patrones de arquitectura utilizados como estrategia principal para la evolución de manera iterativa e incremental, sin necesidad de interrumpir parcial o totalmente la operación del sistema o la dependencia (Texto tomado de la fuente) | |
dc.description.abstract | The final work presents the case study of the evolution of an information system with monolithic architecture towards microservices. The work done is based on the creation, implementation and validation of an evolution model that emerge from the context of the system identified through the detailed architectural analysis, and in consideration of the technical and operational requirements of Dirección Nacional de Admisiones of the Universidad Nacional de Colombia. The evolution model allows system modules to be prioritized by analyzing upstream dependencies and the expected positive impact of evolution, and presents the required adaptations to three architecture patterns used as the main strategy for evolution in an iteratively and incrementally, without need to partially or totally halt the operation of the system or dependency (text taken from the source) | |
dc.language | spa | |
dc.publisher | Universidad Nacional de Colombia | |
dc.publisher | Bogotá - Ingeniería - Maestría en Ingeniería - Ingeniería de Sistemas y Computación | |
dc.publisher | Departamento de Ingeniería de Sistemas e Industrial | |
dc.publisher | Facultad de Ingeniería | |
dc.publisher | Bogotá, Colombia | |
dc.publisher | Universidad Nacional de Colombia - Sede Bogotá | |
dc.relation | ABDULLAH, M ; IQBAL, W ; ERRADI, A: Unsupervised learning approach for web application auto-decomposition into microservices. In: JOURNAL OF SYSTEMS AND SOFTWARE 151 (2019), S. 243–257. http://dx.doi.org/10.1016/j.jss.2019.02.031. – DOI 10.1016/j.jss.2019.02.031. – ISSN 0164–1212 | |
dc.relation | AZURE, Microsoft: ¿Qué es IaaS? https://azure.microsoft.com/es-es/overview/what-is-iaas/ | |
dc.relation | BANDARA, C ; PERERA, I ; TECHNOLOGY, LSEG: Transforming monolithic systems to microservices - An analysis toolkit for legacy code evaluation. In: 20th International Conference on Advances in ICT for Emerging Regions, ICTer 2020, Institute of Electrical and Electronics Engineers Inc., 2020. – ISBN 9781728186535 (ISBN), 95–100 | |
dc.relation | BARESI, Luciano ; GARRIGA, Martin ; DE RENZIS, Alan: Microservices identification through interface analysis. In: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) Bd. 10465 LNCS, 2017. – ISBN 9783319672618, S. 19–33 | |
dc.relation | BARNES, Jeffrey M. ; GARLAN, David ; SCHMERL, Bradley: Evolution styles: foundations and models for software architecture evolution. In: Software & Systems Modeling 13 (2014), Nr. 2,
649–678. http://dx.doi.org/10.1007/s10270-012-0301-9. – DOI 10.1007/s10270–012–0301–9. – ISSN 1619–1374 | |
dc.relation | BASS, Len ; CLEMENTS, Paul ; KAZMAN, Rick: Software Architecture in Practice. Third. Addison-Wesley Professional, 2012. – ISBN 9780321815736 | |
dc.relation | BRANDOLINI, Alberto: Introducing EventStorming. 2017. – 234 S. http://leanpub.com/introducing_eventstorming | |
dc.relation | BROWN, Simon: Software Architecture for Developers: Technical leadership by coding, coaching, collaboration, architecture sketching and just enough up front design. Leanpub, 2015. – 275 S. http://gen.lib.rus.ec/book/index.php?md5=5EAFB7A3F234817908D3F4C9FA05551B | |
dc.relation | BUSHONG, Vincent ; ABDELFATTAH, Amr S. ; MARUF, Abdullah A. ; DAS, Dipta ; LEHMAN, Austin ; JAROSZEWSKI, Eric ; COFFEY, Michael ; CERNY, Tomas ; FRAJTAK, Karel ; TISNOVSKY,
Pavel ; BURES, Miroslav: On Microservice Analysis and Architecture Evolution: A Systematic Mapping Study | |
dc.relation | CERVANTES, Humberto ; KAZMAN, Rick: Designing Software Architecture: A Practical Approach. 2016. – 388 S. – ISBN 9780134390789 | |
dc.relation | CHRISTOFOROU, Andreas ; ODYSSEOS, Lambros ; ANDREOU, Andreas S.: Migration of software components to microservices: Matching and synthesis. In: SPANOUDAKIS, G (Hrsg.)
; DAMIANI, E (Hrsg.) ; MACIASZEK, L (Hrsg.) ; MACIASZEK, L (Hrsg.): ENASE 2019 - Proceedings of the 14th International Conference on Evaluation of Novel Approaches to Software Engineering, SciTePress, 2019. – ISBN 9789897583759, 134–146 | |
dc.relation | AL-DEBAGY, O ; MARTINEK, P: A Microservice Decomposition Method Through Using Distributed Representation of Source Code. In: SCALABLE COMPUTING-PRACTICE AND EXPE-
RIENCE 22 (2021), Nr. 1, S. 39–52. http://dx.doi.org/10.12694/scpe.v22i1.1836. – DOI 10.12694/scpe.v22i1.1836. – ISSN 1895–1767 J9 – SCALABLE COMPUT–PRAC JI – Scalable Comput.–Pract. Exp | |
dc.relation | CLEMENTS, Paul ; BACHMANN, Felix ; BASS, Len ; GARLAN, David ; IVERS, James ; LITTLE, Reed ; MERSON, Paul ; NORD, Robert ; STAFFORD, Judith: Documenting Software Architectures: Views and Beyond. Second. Addison-Wesley Professional, 2010. – 537 S. https://martinfowler. com/articles/microservices.html. – ISBN 978–0321552686 | |
dc.relation | DAOUD, M ; MEZOUARI, A E. ; FACI, N ; BENSLIMANE, D ; MAAMAR, Z ; FAZZIKI, A E. ; M., Hamlich (Hrsg.) ; L., Bellatreche (Hrsg.) ; A., Mondal (Hrsg.) ; C., Ordonez (Hrsg.): Automatic Microservices Identification from a Set of Business Processes. http://dx.doi.org/10.1007/978-3-030-45183-7_23. Version: 2020 | |
dc.relation | DNA: Evolución de la Prueba de Admisión a la Universidad Nacional de Colombia. 2013 | |
dc.relation | ESKI, Sinan ; BUZLUCA, Feza: An automatic extraction approach - Transition to microservices architecture from monolithic application. In: ACM International Conference Proceeding Series Bd. Part F1477, Association for Computing Machinery, 2018. – ISBN 9781450364225 | |
dc.relation | EVANS, Eric: Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison Wesley, 2003. – 560 S. – ISBN 0321125215 | |
dc.relation | FOWLER, Martin: StranglerFigApplication. https://martinfowler.com/bliki/StranglerFigApplication.html. Version: 2004 | |
dc.relation | FOWLER, Martin ; RICE, David ; FOEMMEL, Matthew ; HIEATT, Edward ; MEE, Robert ; STAFFORD, Randy: Patterns of Enterprise Application Architecture. Addison Wesley, 2002. – 560 S. – ISBN 0321127420 | |
dc.relation | FREEMAN, Eric ; FREEMAN, Elisabeth ; SIERRA, Kathy ; BATES, Bert ; LOUKIDES, Mike (Hrsg.): Head First Design Patterns. 2013. – ISBN 9780596007126 | |
dc.relation | FREITAS, F ; FERREIRA, A ; CUNHA, J ; MELIUZ: Refactoring Java Monoliths into Executable Microservice-Based Applications. In: 25th Brazilian Symposium on Programming Languages, SBLP 2021, held in conjunction with the Brazilian Conference on Software: Theory and Practice, CBSoft 2021, Association for Computing Machinery, 2021. – ISBN 9781450390620 (ISBN), 100–107 | |
dc.relation | FRITZSCH, J ; BOGNER, J ; ZIMMERMANN, A ; WAGNER, S ; B., Meyer (Hrsg.) ; B., Meyer (Hrsg.) ; M., Mazzara (Hrsg.) ; J.-M., Bruel (Hrsg.): From monolith to microservices: A classification of refactoring approaches. http://dx.doi.org/10.1007/978-3-030-06019-0_10. Version: 2019 | |
dc.relation | INTERNATIONAL ORGANIZATION OF STANDARDIZATION: Systems and software engineering — Architecture description, ISO/IEC/IEEE 42010. (2011), S. 37 | |
dc.relation | KALSKE, Miika ; MÄKITALO, Niko ; MIKKONEN, Tommi: Challenges When Moving from Monolith to Microservice Architecture. Version: feb 2018. http://dx.doi.org/10.1007/978-3-319-74433-9_3. 2018. – DOI 10.1007/978–3–319–74433–9_3. – ISBN 978–3–319–74432–2, S. 32–47 | |
dc.relation | KAMIMURA, Manabu ; YANO, Keisuke ; HATANO, Tomomi ; MATSUO, Akihiko: Extracting Candidates of Microservices from Monolithic Application Code. In: Proceedings - Asia-Pacific Software Engineering Conference, APSEC Bd. 2018-Decem, IEEE Computer Society, 2018. – ISBN 9781728119700, 571–580 | |
dc.relation | KAPLUNOVICH, A: ToLambda - Automatic path to serverless architectures. In: 3rd IEEE/ACM International Workshop on Refactoring, IWOR 2019, Institute of Electrical and Electronics Engineers Inc., 2019. – ISBN 9781728122700 (ISBN), 1–8 | |
dc.relation | KURYAZOV, Dilshodbek ; JABBOROV, Dilshod ; KHUJAMURATOV, Bekmurod: Towards Decomposing Monolithic Applications into Microservices. In: 14th IEEE International Conference on Application of Information and Communication Technologies, AICT 2020 - Proceedings, Institute of Electrical and Electronics Engineers Inc., 2020. – ISBN 9781728173856 | |
dc.relation | LAPUZ, N ; CLARKE, P ; ABGAZ, Y ; M., Yilmaz (Hrsg.) ; P., Clarke (Hrsg.) ; R., Messnarz (Hrsg.) ; M., Reiner (Hrsg.): Digital Transformation and the Role of Dynamic Tooling in Extracting Microservices from Existing Software Systems. http://dx.doi.org/10.1007/978-3-030-85521-5_20. Version: 2021 | |
dc.relation | LEWIS, James ; FOWLER, Martin: Microservices. https://martinfowler.com/articles/microservices.html. Version: 2014 | |
dc.relation | LI, S S. ; ZHANG, H ; JIA, Z J. ; LI, Z ; ZHANG, C ; LI, J Q. ; GAO, Q Y. ; GE, J D. ; SHAN, Z H.: A dataflow-driven approach to identifying microservices from monolithic applications. In: JOURNAL OF SYSTEMS AND SOFTWARE 157 (2019). http://dx.doi.org/10.1016/j.jss. 2019.07.008. – DOI 10.1016/j.jss.2019.07.008. – ISSN 0164–1212 | |
dc.relation | MAISTO, Salvatore A. ; DI MARTINO, Beniamino ; NACCHIA, Stefania: From Monolith to Cloud Architecture Using Semi-automated Microservices Modernization. Version: 2020. http://dx.doi.org/10.1007/978-3-030-33509-0_60. In: Lecture Notes in Networks and Systems Bd. 96. 2020. – DOI 10.1007/978–3–030–33509–0_60. – ISSN 23673389, S. 638–647 | |
dc.relation | MALLIDI, R K. ; SHARMA, M ; SINGH, J: Legacy Digital Transformation: TCO and ROI Analysis. In: International Journal of Electrical and Computer Engineering Systems 12 (2021), Nr. 3, 163–170. http://dx.doi.org/10.32985/IJECES.12.3.5. – DOI 10.32985/IJECES.12.3.5. – ISSN 18476996 (ISSN) | |
dc.relation | MENS, T: Introduction and roadmap: History and challenges of software evolution. In: Software Evolution (2008), 1–11. http://dx.doi.org/10.1007/978-3-540-76440-3_1. – DOI 10.1007/978–3–540–76440–3_1. – ISSN 9783540764397 (ISBN) | |
dc.relation | MINISTERIO DE EDUCACIÓN NACIONAL DE COLOMBIA: Información Estadística. https://snies.mineducacion.gov.co/portal/. Version: 2021 | |
dc.relation | NEWMAN, Sam ; LOUKIDES, Mike (Hrsg.) ; MACDONALD, Brian (Hrsg.): Building Microservices. O’Reilly Media, Inc., 2015. – 250 S. – ISBN 9781491950357 | |
dc.relation | NEWMAN, Sam: Monolith to Microservices. O’Reilly Media, Inc., 2019. – 221 S. – ISBN 9781492047834 | |
dc.relation | ORACLE: What’s New in JDK 8. https://www.oracle.com/java/technologies/javase/8-whats-new.html | |
dc.relation | PEYROTT, Sebastian: The JWT Handbook. 2018 https://auth0.com/resources/ebooks/jwt-handbook | |
dc.relation | POLÁK, Marek ; HOLUBOVÁ, Irena: Information system evolution management - A complex evaluation. In: RYSAVY, O (Hrsg.) ; VRANIC, V (Hrsg.): ACM International Conference Proceeding Series Bd. Part F1305, Association for Computing Machinery, 2017. – ISBN 9781450348430 | |
dc.relation | PONCE, Francisco ; MARQUEZ, Gaston ; ASTUDILLO, Hernan: Migrating from monolithic architecture to microservices: A Rapid Review. In: Proceedings - International Conference of the Chilean Computer Science Society, SCCC Bd. 2019-Novem, 2019. – ISBN 9781728156132 | |
dc.relation | REN, Zhongshan ; WANG, Wei ; WU, Guoquan ; GAO, Chushu ; CHEN, Wei ; WEI, Jun ; HUANG, Tao: Migrating web applications from monolithic structure to microservices architecture. In: ACM International Conference Proceeding Series, Association for Computing Machinery, sep 2018. – ISBN 9781450365901 | |
dc.relation | RICHARDSON, Chris: Monolithic Architecture pattern. https://microservices.io/patterns/monolithic.html. Version: 2014 | |
dc.relation | RICHARDSON, Chris: Decompose by subdomain. https://microservices.io/patterns/decomposition/decompose-by-subdomain.html. Version: 2017 | |
dc.relation | RICHARDSON, Chris ; MICHAELS, Marina (Hrsg.) ; MENNERICH, Christian (Hrsg.) ; DRAGOSAVLJEVIÇ, Aleksandar (Hrsg.) ; WEIDERT, Lori (Hrsg.) ; COLLINS, Corbin (Hrsg.) ; BRENER, Alyson (Hrsg.) ; MILES, Andy (Hrsg.) ; DALINNIK, Dennis (Hrsg.) ; TUDOR, Marija (Hrsg.): Microservices Patterns. First Edit. Shelter Island : Manning Publications Co, 2019. – ISBN 9781617294549 | |
dc.relation | RICHARDSON, Chris ; SMITH, Floyd: Microservices - From Design to Deployment. In: Nginx (2016), S. 80 | |
dc.relation | ROZANSKI, Nick ; WOODS, Eoin: Software systems architecture: working with stakeholders using viewpoints and perspectives. Second. 2012. – 49–5717–49–5717 S. http://dx.doi.org/10.5860/choice.49-5717. http://dx.doi.org/10.5860/choice.49-5717. – ISBN 9780321718334 | |
dc.relation | SANTIS, Sandro D. ; FLOREZ, Luis ; NGUYEN, Duy V. ; ROSA, Eduardo: Evolve the Monolith to Microservices with Java and Node. In: IBM Redbooks (2016), 125. http://www.redbooks.ibm.com/redbooks/pdfs/sg248358.pdf. ISBN 0783442119 | |
dc.relation | SANTOS, N ; RITO SILVA, A: A complexity metric for microservices architecture migration. In: 17th IEEE International Conference on Software Architecture, ICSA 2020, Institute of Electrical and Electronics Engineers Inc., 2020. – ISBN 9781728146591 (ISBN), 169–178 | |
dc.relation | SELMADJI, A ; SERIAI, A ; BOUZIANE, H L. ; MAHAMANE, R O. ; ZARAGOZA, P ; DONY, C: From Monolithic Architecture Style to Microservice one Based on a Semi-Automatic Approach. In: 2020 IEEE International Conference on Software Architecture (ICSA), 2020. – ISBN VO –, S.157–168 | |
dc.relation | TAYLOR, Richard ; MEDVIDOVIC, Nenad ; DASHOFY, Eric: Software Architecture: Foundations, Theory, and Practice. Wiley, 2008. – ISBN 9780470167748 | |
dc.relation | UNAL: Misión y Visión de la Universidad Nacional de Colombia. https://unal.edu.co/la-universidad/mision-y-vision.html | |
dc.relation | VERNON, Vaughn: Implementing Domain-Driven Design. Addison-Wesley Professional, 2013. – 656 S. – ISBN 9780321834577 | |
dc.relation | ZARAGOZA, P ; SERIAI, A.-D. ; SERIAI, A ; BOUZIANE, H.-L. ; SHATNAWI, A ; DERRAS, M ; INSTITUTE FOR SYSTEMS AND TECHNOLOGIES OF INFORMATION, Control ; (INSTICC), Communication: Refactoring monolithic object-oriented source code to materialize microservice-oriented architecture. In: H.-G., Fill (Hrsg.) ; M, van S. (Hrsg.) ; MACIASZEK, L (Hrsg.) ; MACIASZEK, L (Hrsg.): 16th International Conference on Software Technologies, ICSOFT 2021, SciTePress, 2021. – ISBN 9789897585234 (ISBN), 78–89 | |
dc.rights | Atribución-NoComercial-CompartirIgual 4.0 Internacional | |
dc.rights | http://creativecommons.org/licenses/by-nc-sa/4.0/ | |
dc.rights | info:eu-repo/semantics/openAccess | |
dc.title | Modelo de evolución arquitectónica de monolito a microservicios para el sistema de información ISys de la Dirección Nacional de Admisiones de la Universidad Nacional de Colombia | |
dc.type | Tesis | |