Inquiridor
Aplicação asp.net camada de negocio/entidade

Pergunta
-
Olá Amigos
Eu estou projetando uma aplicação asp.net, de modo que eu gostaria de deixar a interface independente de qualquer tipo de plataforma.net, ex: se amanha eu quiser trocar a camada de interface para windows forms ou silverlight. Eu nao quero ter que mexer na camada de negocio/entidade.
Como eu devo construir essa aplicação?
a camada de negocio/entidade deveria ser em WCF? para abstrair a interface?
grato pela atenção
abração
"Todo mundo tem cliente. Só traficantes e analistas de sistema é que tem usuários " by Bill Gates- Tipo Alterado Hartigan terça-feira, 20 de abril de 2010 16:04
Todas as Respostas
-
Hoje eu faço em camadas (BLL, DAL e Interface).
Na BLL tenho as regras de negócio e tratamento de eventos (tudo por classes).
Na DAL, classe de acesso a banco (sem novidades aqui)
Interface depende.
Pode ser WindowsForm, Web entre outros, já que a DAL e BLL são compiladas em dll no final. Então faço classes de acesso geneérica para usar em N interface.
Não sei se é a melhor prática, mas me supriu as necessidades
Fkaeh - Gambi.NET® Framework Certificated 2010 -
Opa Fkaeh
Porem pelo o que li, silverlight nao aceita dll do tipo class library, mas sim dll do tipo silverlight class library.
Dificultando assim a migração do meu sistema de asp.net para silverlight, caso seja nescessario.
mas valeu pela atenção
alguem mais?
"Todo mundo tem cliente. Só traficantes e analistas de sistema é que tem usuários " by Bill Gates -
as camadas BLL, DAL e Interface citadas acima são somente para manipulação dos dados como um CRUD e as regras, as chamadas no silverlight e em windows terao que ser feitas em outra camada mesmo no caso ficaria assim (BLL, DAL e Interface) + a camada que interage com a tela do silverlight e uma para windows que usam recursos diferentes.
willians roberto seara