none
Aplicação asp.net camada de negocio/entidade RRS feed

  • 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
    terça-feira, 20 de abril de 2010 16:03

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
    terça-feira, 20 de abril de 2010 16:36
  • 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
    terça-feira, 20 de abril de 2010 16:45
  • 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
    sexta-feira, 23 de abril de 2010 14:09