Tamanho da fonte:
A MIGRAÇÃO DE UMA APLICAÇÃO DESKTOP PARA A NUVEM
Última alteração: 05-01-2021
Resumo
A migração de aplicações para a nuvem tem sido constante nas organizações tendo em vista os benefícios e as tecnologias que podem ser agregadas, tais como, micro serviços, inteligência artificial, requisições assíncronas, interfaces modernas e banco de dados não relacionais e outros. O SimDualKC é um sistema que implementa um modelo matemático que calcula a evapotranspiração das culturas através da metodologia do Kc dual considerando separadamente a transpiração da cultura e a evaporação do solo. O sistema foi desenvolvido utilizando a plataforma Visual Basic (VB) 6.0 e banco de dados Access, as quais são consideradas atualmente tecnologias obsoletas, pois não possuem compatibilidade com a maioria dos sistemas operacionais atuais e dispositivos móveis. Atualmente o uso do sistema é limitado devido a pouca ou nenhuma manutenção corretiva e/ou evolutiva, gerando diversas falhas durante a sua utilização e operação. Além disso, o sistema possui uma interface limitada e grande parte dos processos são manuais. Diante disso, o projeto denominado WebSimDualKc tem por objetivo desenvolver uma nova versão do sistema baseado no conceito de computação em nuvem, possibilitando a execução em qualquer plataforma e dispositivo. O processo de migração da aplicação está baseado em boas práticas das metodologias ágeis de desenvolvimento de software. Para isto, o sistema foi dividido em módulos os quais são abordados em uma ou mais sprints. Em cada sprint, inicialmente, é analisado o módulo no sistema legado a fim de compreender a funcionalidade e identificar os pontos de melhorias. Posteriormente é elaborado um protótipo de interface reutilizável para apresentação aos usuários durante a reunião da sprint, onde são realizadas discussões sobre as funcionalidades e analisadas possibilidades de melhorias. Após a evolução da funcionalidade e da equipe quanto as regras de negócios, é dado início ao desenvolvimento. Os trabalhos iniciais focaram no desenvolvimento dos módulos de dados básicos do sistema, tais como Solo, Clima, Cultura e Irrigação. Para o desenvolvimento da aplicação estão sendo utilizadas as tecnologias MongoDB como banco de dados, integrado a uma API (Application Programming Interface) em Node.js, sendo a interface desenvolvida em React JS. Até o momento foi realizado o desenvolvimento do módulo de solo e o módulo de clima está em processo de finalização, mesmo com os resultados parciais é possível identificar as melhorias do sistema. As próximas edições do projeto serão focadas no desenvolvimento dos módulos de cálculos.
Palavras-chave
Migração; Aplicações; Nuvem
Texto completo:
PDF