Beleza galera?
Estou criando uma aplicação e, estou com uma dúvida: é aconselhavel deixar os daos para serem acessados remotamente?
Uma vantagem que eu vejo nisso é que o dao tem condições de ficar em uma vm separada das classes de negocio, desafogando o servidor com as classes de negocio.
Por outro lado posso incentivar um desenvolvedor de acessar diretamente esses daos remotos através de uma view, evitando a camada de negócios.
No caso de usar os daos locais, além de onerar o servidor dos objetos de negocios, no caso de uma outra aplicação alterar dados na base, e o dao utilizar algum framwork orm, a camada de negócio não terá os dados atualizados gerando problemas, mas evito que alguém acesse a camada dao diretamente de uma view.
Agradeço a oportunidade.