Web Services 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula.

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos Baseados na Web
Advertisements

Introdução Ajax Json XML
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.
2º Semestre 2009 > PUCPR > Design Digital
Introdução à Programação usando Processing Programação Gráfica 2D Chamada a funções, variáveis e criação de funções Exercícios de Fixação 2º Semestre 2009.
Introdução à Programação usando Processing Programação Gráfica 2D Exercícios Fixação de Lógica 02 (Não precisam ser entregues!) 2º Semestre 2009 > PUCPR.
Introdução à Programação Apresentação da Disciplina 1º Semestre 2009 > PUCPR > Design Digital Bruno C. de Paula.
2º Semestre 2009 > PUCPR > Design Digital
Consumindo e Criando Web Services SOAP em .Net
ASP.NET Ajax 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula.
Laboratório de Informática Introdução à Linguagem HTML
.Net Para Web Plataforma.Net 2º Semestre 2009 > PUCPR > Tecnologia de Programação II Bruno C. de Paula.
Laboratório de Informática Box Model Elementos em Bloco 1º Semestre 2009 > PUCPR > BSI Bruno C. de Paula.
Introdução ao ASP.NET 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula.
Laboratório de Informática Formulários em HTML 1º Semestre 2009 > PUCPR > BSI Bruno C. de Paula.
Laboratório de Informática Seletores Seletores do CSS 1.0 1º Semestre 2009 > PUCPR > BSI Bruno C. de Paula.
.Net para Web Apresentação da Disciplina 1º Semestre 2009 > PUCPR > Pós em Web Bruno C. de Paula.
Passo a Passo Consumo de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula.
Laboratório de Informática Propriedades CSS: Fontes 1º Semestre 2009 > PUCPR > BSI Bruno C. de Paula.
REST Web Services Bruno C. de Paula 2º Semestre 2009 > PUCPR >
Web Services 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Componentes ASP.NET 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula.
Tecnologia de Programação BD em.Net: Conexão com SQL Server 1º Semestre 2009 > PUCPR > BSI Bruno C. de Paula.
Passo a Passo Criação de Serviço SOAP 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula.
Componentes ASP.NET Validação – Parte 3 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula.
Web Services Passo a passo Consumo de serviço SOAP em Java 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Laboratório de Informática Plataforma Web 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Web Services Passo a passo Consumo de serviço SOAP em.Net 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Sistemas Distribuídos Web Services
Introdução aos Serviços Web
Web Services Erika Hmeljevski Estefania Borm Leonardo Malagoli
SOA e Web Services Aluno: Thiago Caproni Tavares
Área de Desenvolvimento de Sistemas
DAS Sistemas Distribuídos para Automação Industrial
Sistemas Distribuídos
SOA - Arquitetura Orientada a Serviços
Introdução a Arquitetura Orientada a serviços
Aplicativos Web Com Orientação a Objetos
Minicurso PHP – Parte 2 João Paulo Ribeiro jpribeiro.com
Tópicos de Sistemas de Informação A
Tópicos de Sistemas de Informação A
Web Services Uninorte Semana de Tecnologia da Informação
Web Services Desmistificando o pré-conceito.
Conceitos de J2EE para a WEB
Tecnologias Web Prof. Msc. Juliano Gomes Weber Tecnologias Web Notas de Aula – Aula 02 1º Semestre UNIJUÍ.
RESTFul com Slim Framework
Da Introdução à Prática
RPC and Web Service André Pereira.
Inteligência Artificial Web Semântica
Infra-estrutura da tecnologia de informação
Bruno Inojosa MCP .NET Framework
Web Services Equipe: Cláudia Brito Lyra Nunes da Silva
.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.
Web Services: Conceitos e Transações
Universidade Federal de Alagoas Instituto de Computação - IC Redes de Computadores 2 Serviços Web Felipe Santos José Oswaldo.
SyncML Apresentação –Introdução Motivação Iniciativa SyncML –XML (eXtensible Markup Language) –Protocolos SyncML –Sincronização em duas vias –Conclusões.
WSDL Web Services Description Language. Tecnologias Relacionadas Web Services SOAP (Simple Object Access Protocol) HTTP (HyperText Markup Language) UDDI.
Web Services Marden Menezes Sharp Shooters.NET User’s Group Recife-PE11/11/2002.
1 Web Services Uma Introdução Jacques P. Sauvé DSC/UFCG 2003.
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.
Aula 5 – Formulários GET – POST - REQUEST
Aula 5 – Formulários GET – POST - REQUEST
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Webservices.
Web Services Passo a passo Criação de serviço SOAP em.Net 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
SOA SOA – Arquitetura Orientada a Serviços Conceitos e Aplicações
YOUR LOGO Tópicos Avançados em Internet Prof. Lincoln Ferreira Dantas Sistemas de Informação UNIESP – Presidente Epitácio.
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.
Web Services Conceitos e Tecnologias Amanda Modesto Suzanna Sandes.
Web Services Conceitos e Tecnologias Amanda Modesto Suzanna Sandes.
Transcrição da apresentação:

Web Services 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula

Resumo da aula Trabalharemos hoje com o conceito de Web Services; Vamos aprender como representar de maneira mais eficiente e fácil de construir as nossas interfaces Web.

313/1/2014 Requisição Cliente X Servidor

413/1/2014 Resposta do Servidor ao Cliente

513/1/2014 !

A situação anterior é péssima situação! Necessidade de criação de N respostas diferentes, dependendo do número de tipos de cliente!

713/1/2014 !

8 ! ! Processamento Duplicado!

Web Service não é: Site para Web Genérico que disponibilize um serviço 913/1/2014

Web Service é: Arquitetura para criação de aplicações que podem ser acessadas a partir de diferentes plataformas (interoperabilidade); Identificado através de uma URL; Aplicação que recebe e retorna mensagens em formatos padrão: – XML; – XML/SOAP; – XML/RSS; – JSON /1/2014

Interoperabilidade sempre foi tentada! 1113/1/2014

Modelos de Web Service: SOAP x REST 1213/1/2014

SOAP 1313/1/2014

Ser humano 1413/1/2014

Web Service também é acessível via URL! 1513/1/2014

Padrões XML (eXtensible Markup Language): – Metalinguagem; – Linguagem para construir linguagens. SOAP (Simple Object Access Protocol): – Gramática de envio e resposta; – Descrição do formato da mensagem; Duas partes: – Cabeçalho e Payload. 1613/1/2014

Exemplo es/valida.asmx?op=valida_cpf es/valida.asmx?op=valida_cpf 1713/1/2014

1813/1/2014

1913/1/2014

2013/1/2014

HTTP Protocolo de transferência de hipertexto; Conexão, Requisição, Resposta, Fechamento. 2113/1/2014

WSDL Descrição de quais métodos um certo serviço responde; /1/2014

UDDI Universal Discovery, Description and Integration; Diretório de Web Services; Lista que permite que se encontre de forma fácil um Web Service de acordo com o interesse. 2313/1/2014

2413/1/2014

Analogia com restaurante! Você busca nas páginas amarelas (UDDI) um restaurante para comer; Chegando lá, recebe um cardápio (WSDL) com as opções de comida; Faz o pedido ao garçom (SOAP) que andando, leva à cozinha (HTTP); Lá na cozinha, você não sabe o que tem dentro (e não importa), o Cozinheiro prepara a comida (Sistema); Depois de pronto, recebe uma resposta (SOAP). 2513/1/2014

REST 2613/1/2014

REST Cada url deve representar um recurso; Geralmente, via método GET, cada recurso deve ser diferenciável; NÃO TEM WSDL e nem UDDI! Retorno livre: – XML; – JSON; – Etc. 2713/1/2014

Modelo tradicional 2813/1/2014 Clientes Premier Clientes Regulares Reserva de Passagem Resposta Automática Premier Customer Representative Regular Customer Representative

Modelo REST 2913/1/2014 Clientes Premier Clientes Freqüentes Clientes Regulares Premier Premier Customer Representativ e F.F. Customer Representativ e Regular Customer Representativ e Frequent Reservation

Modelo REST 3013/1/2014 Clientes Clientes Freqüentes Clientes Regulares client air/reservations/premier flyer air/reservations/regular Premier Member Reservatio n Service Frequent Flyer Reservatio n Service Regular Member Reservatio n Service

Exemplo de chamada a um serviço 3113/1/2014 Mais exemplos:

SOAP X REST? 3213/1/2014

SOAP X REST Grande suporte; 70% Fortune /1/2014 Suporte médio;

3413/1/2014 SOAP X REST Codificação rápida; Com WSDL. 3413/1/2014 Codificação menos produtiva; Sem WSDL.

3513/1/ /1/2014 SOAP X REST Complexo; Pesado. 3513/1/2014 Simples e legível.