Desenvolvendo em camadas com silverlight

Post on 21-Jul-2015

775 views 2 download

Transcript of Desenvolvendo em camadas com silverlight

Desenvolvendo emCamadas com

SilverlightDennes Torres

Quem SouDiretor da Búfalo Informática

MS Certified Trainer

MS Certified Professional Developer

Líder de grupos de usuários no Rio

DevASPNetGrupo de usuários .NET

Mais de 2000 participantes

Página no Facebook

• http://facebook.com/DevASPNet

Lista de discussão

• devASPNet-subscribe@yahoogrupos.com.br

Participe !

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

Linkshttp://www.bufaloinfo.com.br

DevASPNet-subscribe@yahoogrupos.com.br

http://facebook.com/DevASPNet

dennes@bufaloinfo.com.br

@Dennes

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

Projeto Silverlight

Aplicação Web

Model

Decisão

RIA Services dentro do site Web ?

Uma aplicação web únicaMúltiplas aplicações

Web

Sim Não

Projeto Silverlight

Aplicação Web

Serviços RIA

Model

Decisão

Projeção para dentro da Aplicação Silverlight ?

Uma única aplicaçãoSilverlight

Múltiplas aplicaçõesSilverlight

Sim Não

Projeto Silverlight

Aplicação Web

Serviços RIA

RIA Client

Lib MVVM

Model

Decisão

Serviços RIA acessam o Model ?

Apenas aplicações SilverlightVários tipos de

aplicações

Sim Não

Projeto Silverlight

Model

Aplicação Web

Serviços RIA

RIA Client

Lib MVVM

Bussiness Logical Layer

Presentation Layer Process Layer

demo

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

Perguntas ?

Linkshttp://www.bufaloinfo.com.br

DevASPNet-subscribe@yahoogrupos.com.br

http://facebook.com/DevASPNet

dennes@bufaloinfo.com.br

@Dennes