Anúncio – WCF RIA Services versão 1.0

Boa tarde a todos !

Para quem já começou a construir soluções RIA (Rich Internet Aplications) teve construir os seus próprios frameworks para fazer a conectividade entre a camada de apresentação e o facade de serviços. Baseado nesta necessidade, a Microsoft vem trabalhando na construção do WCF RIA Services.

O WCF RIA Services fornece um pattern que integra a camada de serviços com a apresentação, utilizando para isto um conjunto de proxies sustentados em cima de um domínio de objetos de negócios. Tecnicamente falando, estamos expondo para a nossa camada de apresentação, os nossos objetos de negócios, unindo assim as duas camadas em “bloco único”. Digo “bloco único”, pelo fato que através do código executando do lado do cliente, ele tem pleno acesso a métodos que são exportados (através de definição explícita). Veja abaixo o modelo teórico do WCF RIA Service.

image

O WCF RIA Service é sustentado por objeto conhecido como DomainService, selecionando as classes de um ORM, por exemplo, você escolhe quais métodos e classes que serão exportados via proxies para a lógica de apresentação.O DomainService pode ser construído em cima de LinqToEntities (já presente do WCF RIA Services) ou LinqToSql (presente no WCF RIA Service Toolkit). Os proxies e DomainService são construídos em cima da tecnologia WCF, desta maneira preserva:

  • Os padrões utilizados pelos serviços WCF
  • O modelo Address-Binding-Contract do WCF
  • O modelo configurável do WCF

Por default, os serviços expostos em DomainService utiliza o endpoint Binary, mas  é possível selecionar JSON e/ou SOAP. Por serem métodos personalizados, é plenamente possível adicionar regras de negócios dentro dos métodos do DomainService.

Segue o destaque das principais inovações na versão 1.0 do WCF RIA Services:

  • Suporte ao LinqToSql na geração de proxies
  • Soap endpoint : Com este recurso é possível um endpoint soap para um objeto DomainService
  • JSON endpoint : Com este recurso é possível um endpoint JSON para um objeto DomainService
  • ASP.net DomainDataSource: Este controle permite que uma aplicação ASP.NET possa consumir um do DomainService
  • Atualização na API do WCF para geração automática de WCF proxy de um DomainService: Agora a cada build é atualizado o WCF Proxy do DomainService

Para instalar o WCF RIA Services, você precisa de Silverlight 4, siga os passos:

Para finalizar, no ano passado, fiz uma palestra para o Innovation Days sobre Silverlight, apesar de estar um pouco atrasada, vale a pena relembrar. Abaixo tem a apresentação, mas se quiser detalhes basta acessar o meu post sobre Silverlight 4.

 

Novidades sobre o Silverlight 4

View more presentations from luconde.

abs e T+
Condé

versão 1.0