Ouvindo Opiniões

Regras de negócio na Aplicação, no Banco de Dados ou no Servidor de Aplicação (n-tier)?

Opinião escrita por Vilson Maziero

Sobre o autor: Analista de Sistemas, Professor do curso de Tecnologia na FEA Andradina-SP, é Bel. em Ciência da Computação e Esp. em Desenvolvimento de Sistemas. Atualmente cursa mestrado de Engenharia Mecanica na UNESP. Atua na área de desenvolvimento de software há mais de 18 anos em Usina Hidroelétricas. Desenvolvedor do software JOGO FACIL www.jogofacil.com.br

Contato: vfmaziero@hotmail.com

Considero que cada caso é um caso diferente e deve ser bem analisado, pois em todos temos suas vantagens e desvantagens. Regras de negócio no banco de dados podem melhorar o desempenho do aplicativo, pois o banco se encarrega deste trabalho, porém tudo deve ser bem documentado para que este banco não vire algo que apenas uma pessoa consiga manuseá-lo.

Neste caso o programador consegue um programa mais enxuto e leve, porém as modificações em bases iguais, mas em locais diferentes, tendem a serem mais complicadas em relação as suas atualizações, visto que serão necessários criar scripts para cada atualização que se faça necessária, e isto irá gerar um pouco de transtorno dependendo da quantidade de bases.

Se as regras estão no aplicativo, o programador terá um pouco mais de trabalho na hora de programar, mas não terá preocupação com a base.

Se o projeto a ser desenvolvido é um projeto para web, certamente essas regras estarão no banco, se for um software comercial a ser vendido em larga escala pode não ser tão interessante, talvez colocá-la no aplicativo seria melhor.

As tecnologias estão disponíveis para utilizarmos, e em todos os casos os resultados podem ser muito produtivos, depende muito da análise e do projeto em questão.

Uma análise mal feita não há como sair algo bom nem que a tecnologia utilizada seja a melhor.

Comentários

Nenhum comentário foi feito ainda
 

"Ouvindo" Opiniões (as mais lidas)

Em breve, aguarde!!!

Pharetra Sed Tempus

Morbi sit amet mauris Nam vitae nibh eu sapien dictum pharetra. Vestibulum elementum neque vel lacus. Lorem ipsum dolor sit dolore phasellus pede lorem proin auctor dolor loremmassa phasellus sit. More…

Outras edições da Revista Active Delphi