A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

SETEMBRO, 2010 | SÃO PAULO. Israel Aece Desenvolvedor.NET Microsoft MVP, MCP, MCAD, MCTS, MCPD e MCT Site:

Apresentações semelhantes


Apresentação em tema: "SETEMBRO, 2010 | SÃO PAULO. Israel Aece Desenvolvedor.NET Microsoft MVP, MCP, MCAD, MCTS, MCPD e MCT Site:"— Transcrição da apresentação:

1 SETEMBRO, 2010 | SÃO PAULO

2 Israel Aece Desenvolvedor.NET Microsoft MVP, MCP, MCAD, MCTS, MCPD e MCT Site: http://www.israelaece.comhttp://www.israelaece.com E-mail: ia@israelaece.comia@israelaece.com Implementando Serviços RESTful usando o Microsoft.NET Framework CÓDIGO DA SESSÃO: DEV305

3 3 Agenda Objetivo Modelos de Comunicação Arquitetura do WCF Alternativas para Construção e Consumo Cenário Demonstrações Escolha do Modelo de Comunicação Dúvidas

4 4 Objetivo Demonstrar as alternativas de construção e consumo de serviços WCF, avaliando as opções existentes além do SOAP, tendo como foco principal, aplicações Silverlight

5 5 Modelos de Comunicação Requisição/RespostaOperações MulticastRecursos Duplex

6 6 Arquitetura do WCF Programming Model Service Model Channel Model SOAP REST Data RIA Workflow Service Contract Data Contract Behaviors Formats (Atom, JSON, XML) Transport (HTTP, TCP, IPC) Transport (HTTP, TCP, IPC) Protocols (SOAP, HTTP, OData) Protocols (SOAP, HTTP, OData)

7 7 Cenário das Demonstrações

8 8 SOAP Simple Object Access Protocol Baseado em Xml Interoperável Possui Headers e Body Suporte aos protocolos WS-* Não está limitado ao HTTP Demonstração Programming Model SOAP REST Data RIA Workflow

9 9 REST REpresentational State Transfer Interoperável (Xml ou Json) Uso exclusivo sobre o HTTP Não há abstração do protocolo como no SOAP Não possui: estado e WSDL (documentação via help) Substantivos ao invés de verbos Demonstração Programming Model SOAP REST Data RIA Workflow

10 10 WCF Data Services Dados como recursos - http://www.odata.orghttp://www.odata.org Expostos através do protocolo OData (Open Data) OData = HTTP, AtomPub e JSON Flexível para diferentes fontes de dados Utiliza os verbos HTTP para atuar sobre os dados Acessível através de qualquer cliente via HTTP Demonstração Programming Model SOAP REST Data RIA Workflow

11 11 WCF RIA Services Dados sobre Formulários Abstrai a complexidade do WCF Permite criar queries e regras no servidor Forte integração com o Silverlight Suporte para validação via DataAnnotations Demonstração Programming Model SOAP REST Data RIA Workflow Browser Servidor UI Silverlight Entidades Validações Acesso ao Serviço Entidades Validações Acesso à Dados DB WCF RIA Services

12 12 System.Net Data Services System.Net RIA Services SOAP System.Net Escolha do Modelo de Comunicação Requisição/RespostaOperações MulticastRecursos Duplex

13 Por favor preencha a avaliação

14 14

15 15 Conteúdo relacionado DEV301 (14/09 - 17:15 às 18:30) Novidades do Windows Communication Foundation (WCF) 4.0 Evilázaro Alves | Sala Jardim São Paulo DEV304 (15/09 - 09:00 às 10:15) Usando o pattern MVVM (Model-View-ViewModel) Bruno Sonnino | Sala Jardim São Paulo WEB307 (15/09 - 13:45 às 15:00) Criando Rich Internet Applications com Silverlight 4 e WCF RIA Services Kelps Leite de Sousa | Sala Cantareira 3 WEB401 (15/09 - 17:15 às 18:30) Construindo Aplicações de Negócio com Microsoft Silverlight Renato Haddad | Sala Cantareira 3

16 © 2008 Microsoft Corporation. Todos os direitos reservados. Microsoft, Windows, Windows Vista e outros nomes de produtos s ã o ou podem ser marcas registradas e/ou marcas comerciais nos EUA e/ou outros pa í ses. Este documento é meramente informativo e representa a vis ã o atual da Microsoft Corporation a partir da data desta apresenta çã o. Como a Microsoft deve atender a condi çõ es de mercado em constante altera çã o, este documento n ã o deve ser interpretado como um compromisso por parte da Microsoft, e a Microsoft n ã o pode garantir a precis ã o de qualquer informa çã o fornecida ap ó s a data desta apresenta çã o. A MICROSOFT N Ã O D Á QUALQUER GARANTIA, SEJA ELA EXPRESSA, IMPL Í CITA OU ESTATUT Á RIA, REFERENTE À S INFORMA ÇÕ ES DESTA APRESENTA ÇÃ O.


Carregar ppt "SETEMBRO, 2010 | SÃO PAULO. Israel Aece Desenvolvedor.NET Microsoft MVP, MCP, MCAD, MCTS, MCPD e MCT Site:"

Apresentações semelhantes


Anúncios Google