Desenvolvendo em camadas com silverlight

17
Desenvolvendo em Camadas com Silverlight Dennes Torres

Transcript of Desenvolvendo em camadas com silverlight

Page 1: Desenvolvendo em camadas com silverlight

Desenvolvendo emCamadas com

SilverlightDennes Torres

Page 2: Desenvolvendo em camadas com silverlight

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

DevASPNetGrupo de usuários .NET

Mais de 2000 participantes

Página no Facebook

• http://facebook.com/DevASPNet

Lista de discussão

[email protected]

Participe !

Page 4: Desenvolvendo em camadas com silverlight

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

Linkshttp://www.bufaloinfo.com.br

[email protected]

http://facebook.com/DevASPNet

[email protected]

@Dennes

Page 6: Desenvolvendo em camadas com silverlight

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

Projeto Silverlight

Aplicação Web

Model

Page 8: Desenvolvendo em camadas com silverlight

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

Projeto Silverlight

Aplicação Web

Serviços RIA

Model

Page 10: Desenvolvendo em camadas com silverlight

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

Projeto Silverlight

Aplicação Web

Serviços RIA

RIA Client

Lib MVVM

Model

Page 12: Desenvolvendo em camadas com silverlight

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

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

demo

Page 15: Desenvolvendo em camadas com silverlight

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

Perguntas ?

Page 17: Desenvolvendo em camadas com silverlight

Linkshttp://www.bufaloinfo.com.br

[email protected]

http://facebook.com/DevASPNet

[email protected]

@Dennes