Diego MartinsJeovane MansurWellington Modesto
   Introdução.   Web Services Description Language –WSDL   Simple Object Access Protocol – SOAP   Universal Descriptio...
 Resolver problemas na integração entre  aplicações. Web services são componentes que  permitem às aplicações enviar e  ...
Web Services Description Language -WSDL           O que e WSDL? Linguagem baseada em XML Usada para descrever e localiza...
Utilização do WSDL Cliente: Indica como usar o web service Servidos: Indica como configurar o web  service Registro: In...
Estrutura do WSDL  Elementos: Types (Tipos de dados usados pelo web  service) Messages (Mensagens usadas pelo web  serv...
Arquitetura do WSDL      Padrões WS   14/11/2011 05:44:54   7
Exemplo WSDL             (Retirado do W3schools)   <message name="getTermRequest">   <part name="term" type="xs:string"/...
Tipos de Operações One way – A operação pode receber uma  mensagem mas não irá responder Request-response – A operação p...
Limitações do WSDL O WSDL descreve serviços baseado em  operações, mensagens e tipos de  dados. Como por exemplo: – Um s...
   É um protocolo baseado em XML para    troca de informações em um ambiente    distribuído.   É um padrão normalmente a...
   SOAP permite o funcionamento de web    services, independentemente de    linguagens de programação e    plataformas ut...
   Estrutura SOAP                     Padrões WS   14/11/2011 05:44:54   13
   · Envelope: Identifica o documento XML    como uma mensagem SOAP e é    responsável por definir o conteúdo da    mensa...
Padrões WS   14/11/2011 05:44:54   15
   UDDI tem a responsabilidade de    fornecer um mecanismo para    localização de serviços (Service    Provider).        ...
   UDDI é um repositório que compreende    informações sobre os seguintes itens    principais: Provedor de serviços,    e...
 É utilizada para gerar a  interoperabilidade de serviços web  entre plataformas de linguagem  heterogêneas. Atua com SO...
   Apresentação do código          Padrões WS   14/11/2011 05:44:54   19
     FIMPadrões WS   14/11/2011 05:44:54   20
Upcoming SlideShare
Loading in …5
×

Arquitetura

438 views

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
438
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Arquitetura

  1. 1. Diego MartinsJeovane MansurWellington Modesto
  2. 2.  Introdução. Web Services Description Language –WSDL Simple Object Access Protocol – SOAP Universal Description, Discovery and Integration – UDDI JAX (Java API for XML) Padrões WS 14/11/2011 05:44:54 2
  3. 3.  Resolver problemas na integração entre aplicações. Web services são componentes que permitem às aplicações enviar e receber dados em formato XML. Cada aplicação pode ter a sua própria "linguagem", que é traduzida para uma linguagem universal, o formato XML. Padrões WS 14/11/2011 05:44:54 3
  4. 4. Web Services Description Language -WSDL O que e WSDL? Linguagem baseada em XML Usada para descrever e localizar web service e seus serviços Padrões WS 14/11/2011 05:44:54 4
  5. 5. Utilização do WSDL Cliente: Indica como usar o web service Servidos: Indica como configurar o web service Registro: Indica como encontrar o web service Padrões WS 14/11/2011 05:44:54 5
  6. 6. Estrutura do WSDL Elementos: Types (Tipos de dados usados pelo web service) Messages (Mensagens usadas pelo web service) Port Type (Operações realizadas pelo web service) Biding (Protocolos de comunicação usados pelo web service) Padrões WS 14/11/2011 05:44:54 6
  7. 7. Arquitetura do WSDL Padrões WS 14/11/2011 05:44:54 7
  8. 8. Exemplo WSDL (Retirado do W3schools) <message name="getTermRequest"> <part name="term" type="xs:string"/> </message> <message name="getTermResponse"> <part name="value" type="xs:string"/> </message> <portType name="glossaryTerms"> <operation name="getTerm"> <input message="getTermRequest"/> <output message="getTermResponse"/> </operation> </portType> Padrões WS 14/11/2011 05:44:54 8
  9. 9. Tipos de Operações One way – A operação pode receber uma mensagem mas não irá responder Request-response – A operação pode receber um pedido e irá devolver uma resposta Solicit-response – A operação pode enviar um pedido e irá aguardar pela resposta Notification – A operação pode enviar a mensagem mas não irá aguardar por uma resposta Padrões WS 14/11/2011 05:44:54 9
  10. 10. Limitações do WSDL O WSDL descreve serviços baseado em operações, mensagens e tipos de dados. Como por exemplo: – Um serviço de venda de imóveis. Com as seguintes operações: • ListaImoveis(string) : integer • CompraImovel (string) : integer Mas não descreve o significado do serviço Padrões WS 14/11/2011 05:44:54 10
  11. 11.  É um protocolo baseado em XML para troca de informações em um ambiente distribuído. É um padrão normalmente aceito para utilizar-se com web services. Padrões WS 14/11/2011 05:44:54 11
  12. 12.  SOAP permite o funcionamento de web services, independentemente de linguagens de programação e plataformas utilizadas nas aplicações. Padrões WS 14/11/2011 05:44:54 12
  13. 13.  Estrutura SOAP Padrões WS 14/11/2011 05:44:54 13
  14. 14.  · Envelope: Identifica o documento XML como uma mensagem SOAP e é responsável por definir o conteúdo da mensagem; · Cabeçalho (opcional): Contém os dados do cabeçalho; · Corpo: Contém as informações de chamada e de resposta ao servidor; · Carga Útil: Contém as informações dos erros acorridos no envio da mensagem. Padrões WS 14/11/2011 05:44:54 14
  15. 15. Padrões WS 14/11/2011 05:44:54 15
  16. 16.  UDDI tem a responsabilidade de fornecer um mecanismo para localização de serviços (Service Provider). Padrões WS 14/11/2011 05:44:54 16
  17. 17.  UDDI é um repositório que compreende informações sobre os seguintes itens principais: Provedor de serviços, especificação de serviço e implementação de serviço. Padrões WS 14/11/2011 05:44:54 17
  18. 18.  É utilizada para gerar a interoperabilidade de serviços web entre plataformas de linguagem heterogêneas. Atua com SOAP, em conjunto com o HTTP. Padrões WS 14/11/2011 05:44:54 18
  19. 19.  Apresentação do código Padrões WS 14/11/2011 05:44:54 19
  20. 20.  FIMPadrões WS 14/11/2011 05:44:54 20

×