UM MECANISMO PARA EXTERNALIZAÇÃO E FLEXIBILIZAÇÃO DE REGRAS DE NEGÓCIO
Arquivos
Data
2010-04-25
Título da Revista
ISSN da Revista
Título de Volume
Editor
Resumo
Durante o ciclo de desenvolvimento de sistemas podem ocorrer alterações em relação àquilo que fora inicialmente a idéia proposta, seja por questões de ordem técnica ou mudança nos processos de negócio. Estas alterações, na maioria das vezes, levam a modificações de código que acarretam a entrada em funcionamento de uma nova versão do sistema. Em um sistema que já se encontra em produção, tais mudanças levarão a ocorrência de um redeploy a cada nova alteração da aplicação. Muitos podem pensar, no entanto, que ao se efetuar uma mudança de regra de negócio, o código deverá ser alterado definitivamente e a aplicação recolocada no ar, pois se “houve uma mudança em uma regra de negócio, então significa que esta estava errada anteriormente”. No entanto, em aplicações que funcionam no âmbito público, regras podem mudar com freqüência, seja por força de criação ou modificação de uma norma federal ou interna. Quando tais modificações acontecem, pode ser útil manter as versões das regras anteriores para posterior referência e até mesmo utilização em casos especiais. Desta forma, objetivando evitar a ocorrência de redeploys com freqüência, os analistas de sistemas da UFSM desenvolveram um mecanismo para que, na mudança de algumas regras de negócio, não seja necessário desempenhar este processo em uma aplicação inteira.
Descrição
Palavras-chave
Groovy, Java, Scripting, Regras de Negócio