Web Services 
Cristian R. Silva 
about.me/ocristian
Agenda 
Introdução 
O que é um Web Service? 
Características de um Web Service 
Tecnologias 
Arquitetura 
Funcionamento bá...
Introdução 
O que é um Web Service? 
Solução para integração entre sistemas 
Comunicação de aplicações pela internet 
Serv...
Introdução 
Características de um Web Service 
Interoperabilidade 
Sistemas Operacionais 
Linguagem de programação 
Infra-...
Tecnologias 
Arquitetura 
Funcionamento básico de um Web Service 
WSDL Outro Web Service 
Requisita Serviço 
Aplicação Cli...
Tecnologias 
Arquitetura 
SOAP 
Protocolo baseado em XML que permite a troca de 
informações entre as aplicações por HTTP ...
Tecnologias 
SOAP - Estrutura 
7
Tecnologias 
Arquitetura 
WSDL 
Descritor dos serviços disponíveis no Web Service 
Baseado em XML 
Recomendação da W3C 
O ...
Tecnologias 
WSDL - Estrutura 
9
Tecnologias 
Arquitetura 
Rest 
Principio para desenvolvimento de uma 
arquitetura 
Utiliza padrões já existentes 
Propost...
Tecnologias 
Arquitetura 
Rest 
Recursos 
Tudo que for importante para ser exposto em um sistema web 
Todo recurso deve po...
Tecnologias 
Protocolo de Comunicação 
XML - Extensible Markup Language 
base para construção de web services 
fornece a d...
Tecnologias 
Exemplo XML 
<?xml version="1.0" encoding="UTF-8"> 
<webservicecep> 
resultado>1</resultado> 
<resultado_txt>...
Referencias 
14 
JSON 
REST 
Text 
Text
? about.me/ocristian
Próximos SlideShares
Carregando em…5
×

WebServices intro

347 visualizações

Publicada em

intro about web services

Publicada em: Software
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
347
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
13
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

WebServices intro

  1. 1. Web Services Cristian R. Silva about.me/ocristian
  2. 2. Agenda Introdução O que é um Web Service? Características de um Web Service Tecnologias Arquitetura Funcionamento básico do Web Service SOAP WSDL Rest Protocolos de Comunicação XML Exemplo Consumindo um serviço web para conversão de temperaturas 2
  3. 3. Introdução O que é um Web Service? Solução para integração entre sistemas Comunicação de aplicações pela internet Serviços que visam facilitar o processamento distribuído em sistemas heterogêneos 3
  4. 4. Introdução Características de um Web Service Interoperabilidade Sistemas Operacionais Linguagem de programação Infra-estrutura Utiliza padrões abertos como: HTTP - XML - SOAP - WSDL 4
  5. 5. Tecnologias Arquitetura Funcionamento básico de um Web Service WSDL Outro Web Service Requisita Serviço Aplicação Cliente Web Service Resposta SOAP / HTTP 5 Publicação do serviço Obtêm os dados
  6. 6. Tecnologias Arquitetura SOAP Protocolo baseado em XML que permite a troca de informações entre as aplicações por HTTP Recomendação da W3C, responsável pela padronização dos Web Services Baseia-se numa invocação remota de um método e para tal necessita especificar o endereço do componente, o nome do método e os argumentos para esse método Dados formatados no formato XML e enviados por HTTP 6
  7. 7. Tecnologias SOAP - Estrutura 7
  8. 8. Tecnologias Arquitetura WSDL Descritor dos serviços disponíveis no Web Service Baseado em XML Recomendação da W3C O WSDL descreve os serviços disponibilizados à rede através de uma semântica XML, este providencia a documentação necessária para se chamar um sistema distribuído e o procedimento necessário para que esta comunicação se estabeleça. Enquanto que o SOAP especifica a comunicação entre um cliente e um servidor, o WSDL descreve os serviços oferecidos. 8
  9. 9. Tecnologias WSDL - Estrutura 9
  10. 10. Tecnologias Arquitetura Rest Principio para desenvolvimento de uma arquitetura Utiliza padrões já existentes Proposto em uma Tese por Roy Fielding (2000) Orientado a recurso Interface uniforme para acesso a recursos 10
  11. 11. Tecnologias Arquitetura Rest Recursos Tudo que for importante para ser exposto em um sistema web Todo recurso deve possuir uma URI(Identificador universal de recursos) Exemplo, Tickets de um projeto: http://empresa.com/projetos/12/ tickets Utiliza métodos do protocolo HTTP para manipulação dos recurso: POST - criar um novo recurso (C) GET - obter uma representação de um recurso (R) PUT - modificar um recurso (U) DELETE - apagar um recurso existente (D) Representação livre: HTML - XML - JSON - PDF - PNG 11
  12. 12. Tecnologias Protocolo de Comunicação XML - Extensible Markup Language base para construção de web services fornece a descrição, o armazenamento o formato da transmissão para troca de dados por web services sintaxe utilizada nas tecnologias dos web services 12
  13. 13. Tecnologias Exemplo XML <?xml version="1.0" encoding="UTF-8"> <webservicecep> resultado>1</resultado> <resultado_txt>sucesso - cep completo</resultado_txt> <uf>RS</uf> <cidade>Porto Alegre</cidade> <bairro>Passo D'Areia</bairro> <tipo_logradouro>Avenida</tipo_logradouro> <logradouro>Assis Brasil</logradouro> </webservicecep> 13
  14. 14. Referencias 14 JSON REST Text Text
  15. 15. ? about.me/ocristian

×