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. 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. 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. 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. 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
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. 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. É 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. 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
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
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. 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. É 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. Apresentação do código
Padrões WS 14/11/2011 05:44:54 19