Direções para um Metaprocesso para Migração de Microsserviços
Metaprocesso
Microserviço
Migração para Microserviços
Essence Pattern
Arquiteturas baseadas em microsserviços têm sido uma das principais formas de desenvolvimento de software, sendo adotadas como ponto de partida na idealização de programas, considerando características como manutenibilidade, escalabilidade e confiabilidade. Para obter as vantagens de trabalhar com microsserviços, empresas optam pela migração de aplicações monolíticas para microsserviços, realizando-as de forma ad hoc, o que resulta em gasto de tempo e dinheiro. O processo de migração de arquiteturas monolíticas para microserviços torna-se complexo devido à indefinição das atividades que são necessários para a migração, que são essenciais para obter as vantagens de trabalhar com microsserviços. Este trabalho apresenta o Metaprocesso para Migração para Microserviço (M3K), com o objetivo de auxiliar desenvolvedores na migração de aplicações monolíticas para microsserviços. O M3K usa a definição do padrão Essence do Object Management Group (OMG), analisando elementos fundamentais no desenvolvimento de software como agentes, atividades e produtos.