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

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de Sistemas Distribuídos Web Services
Advertisements

Visão Geral Técnica do Microsoft Operations Manager 2005
Álvaro Rezende MVP Microsoft IBM Brasil MCP, MCT, MCSA, MCDST
Web Services Um Web Service é um bloco de software que pode ser acedido pela Internet e usado remotamente por outras aplicações Infra-estrutura para a.
Web Services 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula.
Web Services 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Introdução aos Serviços Web
Universal Description, Discovery and Integration (UDDI)
Web Services Erika Hmeljevski Estefania Borm Leonardo Malagoli
Área de Desenvolvimento de Sistemas
DAS Sistemas Distribuídos para Automação Industrial
Sistemas Distribuídos
SOA - Arquitetura Orientada a Serviços
Estratégias para integração com o setor público
Tópicos de Sistemas de Informação A
Como estruturar serviços com Web API e Entity Framework 5?
Aplicativos Web Com Orientação a Objetos
SETEMBRO, 2010 | SÃO PAULO. Utilizando o AppLocker para proteger seu ambiente da execução de aplicações não autorizadas C Ó DIGO DA SESS Ã O: CLI307 Rodrigo.
Integração Web em Aplicativos FiveWin Por Vailton Renato
Minicurso PHP – Parte 2 João Paulo Ribeiro jpribeiro.com
Modulo 3. Serviços com Back-End Services Middle Tier Clients Front-End Clients WCF SOAP Services Definido através de código Definido através de código.
Microsoft® Lync™ 2010 Treinamento do Representante
Microsoft® Lync™ 2010 Treinamento do Aplicativo de Grupo de Resposta
Última atualização: 21 de outubro de AGENDA Qual é a diferença entre serviços na nuvem e de hospedagem? Que cargas de trabalho devem ficar.
AVALIAÇÃO DE SOFTWARE UNIVERSIDADE FEDERAL DE SANTA CATARINA
RESTful Webservices Lucas Batistussi –
Segurança para a Internet no trabalho Proteja a empresa, os clientes e seus dados online.
RESTFul com Slim Framework
Prof.°: João Henrique Disciplina: SOR II
SETEMBRO, 2010 | SÃO PAULO. Luciano Condé Arquiteto de Soluções Microsoft blog.msdn.com/conde twitter.com/luconde Trace, Log, Provisionamento.
.NET com C#.  Conceitos e Características  Vantagens do SOAP  Descrição do WebService  Gerenciamento de Estados  UDDI  Novidades do Framework 2.0.
Integrando sistemas através de HTTP + XML. * Muitos processos manuais começam a ser realizados online. * Ferramentas desenvolvidas precisavam ser interoperáveis.
SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Nível Técnico: Audiência foco: Objetivos (quais são as três principais mensagens.
Pesquisa sobre o uso de Web Service Alunos:Felipe Silveira Israel Andreis Programação Distribuída e Paralela Prof. Dr. Cláudio F. R. Geyer.
WebPTM Web Project and Time Manager Autor: Daniel Nicoletti Orientador: Prof. Dr. Carlos Miguel Tobar Toledo Co-Orientador: Murilo Woigt Miranda PONTIFÍCIA.
Preenche formulário de cadastro de usuários Acessa o site da JUCERJA Valida cadastro através do enviado pela JUCERJA Se autentica no portal.
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Webservices.
Ferramentas e Suporte Multiplataforma Cliente Servidor ComputadorTelefoneTV Nuvem.
YOUR LOGO Tópicos Avançados em Internet Prof. Lincoln Ferreira Dantas Sistemas de Informação UNIESP – Presidente Epitácio.
Segurança em Comércio Eletrônico Comércio tradicional realizado de maneira centralizada cercado de restrições legais Comércio eletrônico realização de.
Programação para Internet Aula 10 Introdução (Características do BD Relacional e Implementação)
SETEMBRO, 2010 | SÃO PAULO. Dicas e Truques do Exame : Microsoft SharePoint 2010, Configuring C Ó DIGO DA SESS Ã O: CER206 Marcelo Sincic Consultor.
Curso Superior em Redes de Computadores SSH Prof. Sales Filho.
Programação Web Comunicação entre Cliente e Servidor Leonardo IFRN.
OVERVIEW DO ASP.NET WEB API Israel Aece MVC SUMMIT 2012.
8.º Seminário sobre Relações de Consumo – IBRAC Painel 3: Comércio eletrônico: desafios e perspectivas nas relações de consumo Paulo Arthur Lencioni Goes.
Conhecendo o Tutorial support.ebsco.com. EBSCOhost é uma poderosa ferramenta de referência online que oferece uma variedade de bases de dados de texto.
Introdução ao MS-Office Módulo Word. Word O Word é um processador de texto - programa usado para escrever no computador. Com ele, é possível criar desde.
Mhacker Software Inteligência Corporativa Mhacker Consultoria e Auditoria de Sistemas Ltda.
COMUNICAÇÕES EM REDE E CONVERGÊNCIA: VISÃO DO SECTOR POSTAL ANGOLANO Maria Luisa Alves Andrade Presidente do Conselho.
REFATORANDO PARA MICRO-SERVIÇOS | RICARDO RODRIGUES DE FARIA REALIZAÇÃO.
Módulo 3 – Páginas Web Publicação de um web site Escola Secundária Públia Hortênsia de Castro.
Curso Superior em Redes de Computadores FTP Prof. Sales Filho.
Prontuário do Paciente Prontuário O prontuário é um documento elaborado pelo profissional e é uma ferramenta fundamental para seu trabalho. Nele constam,
Web Services / SOA. O cenário de TI nas corporações Novas tendências batiam à porta das corporações Migraram o foco do “gerenciamento de dados” para o.
SETEMBRO, 2010 | SÃO PAULO. Israel Aece Desenvolvedor.NET Microsoft MVP, MCP, MCAD, MCTS, MCPD e MCT Site:
 Investidores: pessoas que buscam oportunidades de investimentos no segmento de franquias.  Feiras  Site  Matérias  s  Outras redes de franquias.
Projeto Professor Diretor de Turma Haidé Eunice G. Ferreira Leite Adaptação: Gilmar Dantas.
GESTÃO DE PROJETOS. 1. Introdução ao Gerenciamento de Projetos 1.1. Definições de Projeto, Programa e Portfólio. Relações entre Gerenciamento de Projetos,
ESCOLHA DE LIVROS (PNLD – 2014) DISTRIBUIÇÃO DE LIVROS ANA CAROLINA SOUZA LUTTNER Coordenação de Apoio às Redes de Ensino.
INTERNET Serviços e protocolos Escola Luís de Camões.
Índice A empresa Parceiros Metodologia Benefícios Práticas Internas para Melhoria Contínua Dados Cadastrais Nossa Localização BETEL COMERCIAL E LOGÍSTICA.
Web Services Conceitos e Tecnologias Amanda Modesto Suzanna Sandes.
 Mapeamento de seus cenários internos e externos, identificando requisitos essenciais a serem atendidos;  Tradução de requisitos em informações a serem.
Claudio Luiz Téc. da Tecnologia da Informação Superintendência de Informática Requisição de Diárias.
INÍCIO - Solicitação de correção de sistemas ATIVIDADES 1 – Preenche o formulário “SS” (Solicitação de Serviço) 2 – Aprovação da “SS” 3 - Envio da “SS”
APROM Aplicação para Gestão de Projetos
Título da Apresentação
Título da Apresentação
SISTEMAS DISTRIBUIDOS
Transcrição da apresentação:

SETEMBRO, 2010 | SÃO PAULO

Israel Aece Desenvolvedor.NET Microsoft MVP, MCP, MCAD, MCTS, MCPD e MCT Site: Implementando Serviços RESTful usando o Microsoft.NET Framework CÓDIGO DA SESSÃO: DEV305

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 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 Modelos de Comunicação Requisição/RespostaOperações MulticastRecursos Duplex

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 Cenário das Demonstrações

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 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 WCF Data Services Dados como recursos - 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 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 System.Net Data Services System.Net RIA Services SOAP System.Net Escolha do Modelo de Comunicação Requisição/RespostaOperações MulticastRecursos Duplex

Por favor preencha a avaliação

14

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

© 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.