Ouvindo Opiniões
Regras de negócio na Aplicação, no Banco de Dados ou no Servidor de Aplicação (n-tier)?
Sobre o autor: Colunista da ActiveDelphi e Autor de inúmeros artigos para as Revistas ClubeDelphi e TheClub. Engenheiro Eletricista, Professor do Departamento de Engenharia da UNIFACS - Universidade Salvador. Diretor Tecnico da TKS Software
Site pessoal: www.igara.com.br/victory
Particularmente não trabalho e nunca trabalhei com regras de aplicação implementadas no banco de dados. Eventualmente colocamos uma trigger aqui outra ali, mas considero que quanto menor a dependência que a aplicação tiver do banco de dados melhor.
Trabalhamos com servidor de aplicação ISAPI Intraweb rodando sobre IIS e neste caso rodamos todas as regras no servidor, exceto por questões relacionadas à interface de tela que em sua maioria são executadas com JavaScript e AJAX.
De resto... trabalhamos com a boa e velha prática das regras de negócio implementadas na aplicação... o que dá grande flexibilidade e agilidade no desenvolvimento... em contra partida dá um trabalho um pouco maior de manutenção, controle de versão e atualização no caso de aplicativos rodando em muitas máquinas ou rodando remotamente... nada que um pequeno aplicativo de controle de versionamento e upload automático de novas versões não resolva!
Leia também outras opiniões:
- Participe:
- Seja um colaborador
- |
- Sugira um assunto
- |
- Seja avisado de novos assuntos










