desenvolvendo em camadas com silverlight
TRANSCRIPT
![Page 1: Desenvolvendo em camadas com silverlight](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55ad58931a28ab20508b465b/html5/thumbnails/1.jpg)
Desenvolvendo emCamadas com
SilverlightDennes Torres
![Page 2: Desenvolvendo em camadas com silverlight](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55ad58931a28ab20508b465b/html5/thumbnails/2.jpg)
Quem SouDiretor da Búfalo Informática
MS Certified Trainer
MS Certified Professional Developer
Líder de grupos de usuários no Rio
![Page 3: Desenvolvendo em camadas com silverlight](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55ad58931a28ab20508b465b/html5/thumbnails/3.jpg)
DevASPNetGrupo de usuários .NET
Mais de 2000 participantes
Página no Facebook
• http://facebook.com/DevASPNet
Lista de discussão
Participe !
![Page 4: Desenvolvendo em camadas com silverlight](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55ad58931a28ab20508b465b/html5/thumbnails/4.jpg)
Búfalo Informática
Empresa de treinamento sediada no Rio de Janeiro
Site repleto de artigos e dicas técnicas
• http://www.bufaloinfo.com.br
Receba dicas técnicas por e-mail
WebCasts frequentes com DevASPNet
![Page 5: Desenvolvendo em camadas com silverlight](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55ad58931a28ab20508b465b/html5/thumbnails/5.jpg)
Linkshttp://www.bufaloinfo.com.br
http://facebook.com/DevASPNet
@Dennes
![Page 6: Desenvolvendo em camadas com silverlight](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55ad58931a28ab20508b465b/html5/thumbnails/6.jpg)
Por Que ?Garantir a centralização de regras de
negócio
Complexidade da arquiteturaSimples Complexa
Uma únicaaplicação
Múltiplasaplicações;
Tecnologia única
Múltiplasaplicações etecnologias
![Page 7: Desenvolvendo em camadas com silverlight](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55ad58931a28ab20508b465b/html5/thumbnails/7.jpg)
Projeto Silverlight
Aplicação Web
Model
![Page 8: Desenvolvendo em camadas com silverlight](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55ad58931a28ab20508b465b/html5/thumbnails/8.jpg)
Decisão
RIA Services dentro do site Web ?
Uma aplicação web únicaMúltiplas aplicações
Web
Sim Não
![Page 9: Desenvolvendo em camadas com silverlight](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55ad58931a28ab20508b465b/html5/thumbnails/9.jpg)
Projeto Silverlight
Aplicação Web
Serviços RIA
Model
![Page 10: Desenvolvendo em camadas com silverlight](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55ad58931a28ab20508b465b/html5/thumbnails/10.jpg)
Decisão
Projeção para dentro da Aplicação Silverlight ?
Uma única aplicaçãoSilverlight
Múltiplas aplicaçõesSilverlight
Sim Não
![Page 11: Desenvolvendo em camadas com silverlight](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55ad58931a28ab20508b465b/html5/thumbnails/11.jpg)
Projeto Silverlight
Aplicação Web
Serviços RIA
RIA Client
Lib MVVM
Model
![Page 12: Desenvolvendo em camadas com silverlight](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55ad58931a28ab20508b465b/html5/thumbnails/12.jpg)
Decisão
Serviços RIA acessam o Model ?
Apenas aplicações SilverlightVários tipos de
aplicações
Sim Não
![Page 13: Desenvolvendo em camadas com silverlight](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55ad58931a28ab20508b465b/html5/thumbnails/13.jpg)
Projeto Silverlight
Model
Aplicação Web
Serviços RIA
RIA Client
Lib MVVM
Bussiness Logical Layer
Presentation Layer Process Layer
![Page 14: Desenvolvendo em camadas com silverlight](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55ad58931a28ab20508b465b/html5/thumbnails/14.jpg)
demo
![Page 15: Desenvolvendo em camadas com silverlight](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55ad58931a28ab20508b465b/html5/thumbnails/15.jpg)
Observações
Acesso ao model via singleton pela BLL
Projeção para Presentation Layer impede filtros de chegarem ao banco
Process Layer não acessa o model
DataAnottations na PM ou VM
ViewModel para cada entidade – ou não
![Page 16: Desenvolvendo em camadas com silverlight](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55ad58931a28ab20508b465b/html5/thumbnails/16.jpg)
Perguntas ?
![Page 17: Desenvolvendo em camadas com silverlight](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55ad58931a28ab20508b465b/html5/thumbnails/17.jpg)
Linkshttp://www.bufaloinfo.com.br
http://facebook.com/DevASPNet
@Dennes