none
Estrutura de projetos RRS feed

  • Pergunta

  • Olá galera...


    Gostaria da ajuda de vcs na questão de criar uma solução silverlight utilizando camadas...
    estou muitoooo perdido nisso... e oq estou precisando é de pelo menos um exemplo de solução utilizando camadas... não quero a melhor solução... mais apenas uma para iniciar meus estudos ...

    tipo... eu criei um projeto silverlight, silverlightWeb (para executar) e um silverlight business... aonde esta minha regra de negocio e acesso a dados...

    porem eu estou sentindo a falta de ter meus modelos na apresentação.... como eu tenho um projeto que agrega negocio+dal eu caio em um problema... eu esotu jogando minha dll de negocio pro clintbin e o client pode utilizara refactor pra pegar minhas dll... e outra... se eu utilizar uma classe que nao tem no mini.framework do silver light?? talvez nem rode...

    enfim, estou perdidinho em como desenhar esse modelo... e gostaria de um pequeno exclarecimento ai... "um empurrão" pra mim iniciar esse trabalho

    vlw ae galera
    Ozzyvegeta
    quinta-feira, 27 de agosto de 2009 06:57

Respostas

  • Cara, Tive o mesmo problema a alguns dias... então andei vendo e descobri que tem um "modelo" chamado MVVM, é uma espécie de MVC para Silverlight o "maluco" do Laurent Bugnion criou um Toolkit para isso e no site dele (http://www.galasoft.ch/) ele mostra como usar... 

    Cara esse modelo parece ser promissor e legal de usar, Atualmente eu estou desenvolvendo uma arquitetura baseada em WCF, ou seja, para não precisar enviar toda a regra de negócio por cliente, além de perigoso ainda pode ser pesado levar tudo isso para o cliente ( pensando em um ambiente corporativo ) então estruturei minha aplicação em:

    Client - Side
        * Application - Contem o App.XAML;
        * Modulo 1 ( Silverlight Library ) - Contém XAML do Modulo 1 - Reference Service para WCF do Modulo 1 e para o WCFBase e WCFIntegracao
        * Modulo 2 ( Silverlight Library ) - Contém XAML do Modulo 2 - Reference Service para WCF do Modulo 2 e para os WCFBase WCFIntegracao

    Server - Side
        * WCFBase - Camada de Comunicação 
        * WCFIntegracao - Camada de integração que faz os modulos conversarem , evitando assim dependência de modulos de sistema

        * WCFModulo1
        * Etidades Modulo 1- Contém as entidades do Modulo 1
        * Repositório Modulo 1 - Contém os Repositórios do Modulo 1

        * WCFModulo2
        * Etidades Modulo 2- Contém as entidades do Modulo 2
        * Repositório Modulo 2 - Contém os Repositórios do Modulo 2


    Esse Modelo Não sei se existe  algum Design Patter mas é um esquema que eu vinha usando a alguns anos em Delphi e funcionava bem, decidi aplicar no Silverlght e acho que vai funcionar legal ( não tenho um UserCase firmado ainda ) se quiser mais detalhes entre em contato cmg, valew ( meu msn é djonatas.mcp@hotmail.com )

    Marque como resposta se o Post servir Valew :D
    • Sugerido como Resposta Djonatas quinta-feira, 1 de outubro de 2009 12:54
    • Marcado como Resposta Daniel Ferreira terça-feira, 13 de julho de 2010 18:10
    quinta-feira, 1 de outubro de 2009 12:48