Detalhes bibliográficos
Ano de defesa: |
2020 |
Autor(a) principal: |
Barbosa, Marx Haron Gomes |
Orientador(a): |
Não Informado pela instituição |
Banca de defesa: |
Não Informado pela instituição |
Tipo de documento: |
Dissertação
|
Tipo de acesso: |
Acesso embargado |
Idioma: |
eng |
Instituição de defesa: |
Universidade Estadual do Ceará
|
Programa de Pós-Graduação: |
Não Informado pela instituição
|
Departamento: |
Não Informado pela instituição
|
País: |
Não Informado pela instituição
|
Palavras-chave em Português: |
|
Link de acesso: |
https://siduece.uece.br/siduece/trabalhoAcademicoPublico.jsf?id=97446
|
Resumo: |
Durante as décadas de 1980 e 1990, os sistemas de gerenciamento de banco de dados relacionais surgiram como um alternativa para implementar e armazenar a lógica de negócios do sistema devido à sua robustez. Muitos daqueles sistemas legados sofriam de vários problemas, como baixa escalabilidade, dependência de fornecedor de banco de dados e manutenções e evoluções complexas. Com o sucesso de técnicas de virtualização leves e novas arquiteturas distribuídas, principalmente os microsserviços, as empresas estão migrando sistemas para este estilo arquitetônico. Embora vários estudos tenham proposto processos de migração e relataram experiências de migração para microsserviços, até onde sabemos, nenhum deles abordou sistemas cujas regras de negócios estão implementadas em artefatos de banco de dados, particularmente procedimentos armazenados. Portanto, este artigo apresenta um processo para identificar candidatos a microsserviços a partir de regras de negócios implementadas em procedimentos armazenados. Aplicamos o processo a um sistema real em grande escala, para o qual 362 regras de negócios foram mapeadas e 13 microsserviços foram identificados. Além disso, o processo ajudou a descobrir muitas partes duplicadas de código, portanto, também melhorando a manutenção do sistema. |