Tool for the modeling and code generation of Software Architectures based on Microservices and Domain Driven Design (DDD)

Descripción del Articulo

Different companies that provide digital services must have sophisticated software that allows various operations to be carried out in a timely and safe manner, keeping the program in constant improvement, updating and options to incorporate new market technologies. Many companies still use legacy s...

Descripción completa

Detalles Bibliográficos
Autores: Trebejo Loayza, Waldo Jefferson, Sobero Rodríguez, Fany
Formato: artículo
Fecha de Publicación:2022
Institución:Universidad Nacional Mayor de San Marcos
Repositorio:Revistas - Universidad Nacional Mayor de San Marcos
Lenguaje:español
OAI Identifier:oai:ojs.csi.unmsm:article/24855
Enlace del recurso:https://revistasinvestigacion.unmsm.edu.pe/index.php/rpcsis/article/view/24855
Nivel de acceso:acceso abierto
Materia:Software Architecture
microservices
architectural patterns
domain driven design
Arquitectura de software
microservicios
patrones arquitectónicos
diseño guiado por el dominio
Descripción
Sumario:Different companies that provide digital services must have sophisticated software that allows various operations to be carried out in a timely and safe manner, keeping the program in constant improvement, updating and options to incorporate new market technologies. Many companies still use legacy systems as their main tool for business processes, while others use outdated technologies that limit their ability to upgrade or migrate to modern technologies, turning this scenario into a threat to the security of IT systems with which they operate, which jeopardizes the performance and productivity of the company. This article implements a software architecture modeling and code generation tool based on Microservices and Domain Driven Design (DDD), to facilitate and accelerate the development of software projects and the migration of legacy systems to new independent services, by while using modern technologies to account for interoperability, security, scalability, modularity among other quality attributes. To validate the contribution of the tool, it was validated with experts in software design and construction, which revealed the efficiency and effectiveness of the model and code generation, as well as the acceptance of the tool's usability.
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).