none
Camadas e projeto silverlight RRS feed

  • Pergunta

  • Olá galera,

    Estou lendo bastante sobre camadas e esses dias achei um artigo que fala de algumas outras camadas que ja havia ouvido falar porem sempre achei besteria aprender por serem pareceidas..

    Bom, vamos lah...

    Eu trabalho da seguinte forma;

    Camada de apresentaçã (projeto visual studio aspnet ou windows form)
    Camada de negocio (projeto visual studio com todos os metodos estaticos, uma para cada model... exemplo: UsuarioNegocio)
    Camada de DAL (projeto visual studio aonde estão os models ... exemplo: UsuarioModel)

    Agora vamos as perguntas...


    1 - Ouço falar sobre camada de facede, camada de serviço, camada de businessworkflow, camda de business component...
    oq seria cada uma dessas camadsa? e como ficariam a solution (igaul a que eu criei) utilizando todas essas praticas??
    2 - quem referencia quem num projeto completo??
    3 - E caso mude somente o nome, quais seriam os equivalentes ao oq eu criei em meu projeto??
       "tipo... camada de serviço é igual a camada de negocio, só muda o nome"
    4 - sempre ouço falar em MVC e MVP... eles seriam camadas tb?? ou seriam uma outra coisa que incorporam algumas ou todas essas camadas??
    5 - A WCF Windows comunication fundation se enquadra em qual dessas camadas??
    6 - Quando eu crio um projeto em SilverLight, qual seria a melhor "solution" (divisão de camadas em forma de projetos do visual studio)

    Obrigado
    []s




    Ozzyvegeta
    terça-feira, 18 de agosto de 2009 03:56

Respostas

Todas as Respostas

  • Ozzy,

    Você pergunta muitas coisas, vou tentar responder.

    1) Impossível detalhar isso no post de um fórum. Sugiro que você pergunte especificamente sobre alguma que te interessa mais, de preferência lendo um pouco antes.
    2) Não há regras. Em geral as camadas de maior abstração referênciam as de menor abstração, mas isso varia.
    3) Idem 1.
    4) Não. São padrões arquiteturais. MVC é Model View Controller, e MVP é Model View Presenter. São padrões utilizados para trabalhar a camada de apresentação da aplicação. Não servem para te ajudar a montar tua estratégia de acesso a dados, por exemplo.
    5) O WCF pode gerar camadas de serviços. Estas camadas podem ser usadas de diversas formas, como camadas de acesso a dados, como façades de domínio, etc...
    6) Você é obrigado a ter uma camada de serviços, idealmente WCF, para que o SL comunique com a aplicação. Dali pra trás a opção é de acordo com o projeto.
    Giovanni Bassi, Microsoft MVP, MCSD, MCPD, CSM, Arquiteto de software - http://www.giovannibassi.com
    terça-feira, 18 de agosto de 2009 16:09
    Moderador
  • ehh... eu so bem curioso..

    mais entao... eu leio muito cara.. mais msm assim eu tenho essas duvidas pois os artigos naum explicam exatamente cada uma delas. Mais principalmente.. eles não diferenciam cada uma delas... Talvez essa seja a minha maior confusão.. por exemplo, eu ja li artigos q diz q a camada de dominio é a mesma coisa da camada de negocio.. em outro eu vi isso dizendo que a camada de negocio eh igual a de serviço... não com essas palavras é claro, mais que claramente dava a entender isto.

    Bom, oq eu quero com essas perguntas não é uma descrição clara de cada uma.. acredito que com apenas algumas palavras seja possivel explicar cada uma das minhas perguntas e ai sim eu vou conseguir criar pesquisas mais diretas e objetivas.

    Por exemplo... oq seria a Business WorkFlow?? entende... nada grande apenas algo... "é parecida com TAL CAMADA e faz tal coisa" saca?

    não estou aki atras d sair sabendo td sobre minhas questoes, quero apenas abri caminho nessa selva q duvidas q estou... portanto volto a perguntar a todos:


    1 - Ouço falar sobre camada de facede, camada de serviço, camada de businessworkflow, camda de business component...
    oq seria cada uma dessas camadsa? e como ficariam a solution (igaul a que eu criei) utilizando todas essas praticas??
    2 - quem referencia quem num projeto completo??
    3 - E caso mude somente o nome, quais seriam os equivalentes ao oq eu criei em meu projeto??
       "tipo... camada de serviço é igual a camada de negocio, só muda o nome"
    4 - sempre ouço falar em MVC e MVP... eles seriam camadas tb?? ou seriam uma outra coisa que incorporam algumas ou todas essas camadas??
    5 - A WCF Windows comunication fundation se enquadra em qual dessas camadas??
    6 - Quando eu crio um projeto em SilverLight, qual seria a melhor "solution" (divisão de camadas em forma de projetos do visual studio)

    Obrigado


    Ozzyvegeta
    terça-feira, 18 de agosto de 2009 17:22
  • e ai galera....

    alguem pode me ajudar?

    vw
    Ozzyvegeta
    quinta-feira, 27 de agosto de 2009 04:58
  • Bom Dia Ozzy.

    Como digo pelo Giovanni são muitos questionamentos, mas acho que esse projeto do codeplex pode dar uma ajuda para esclarecer algumas de suas duvidas
    http://apparchguide.codeplex.com/

    Abraço e bom estudo :)
    terça-feira, 8 de setembro de 2009 13:19