Escolar Documentos
Profissional Documentos
Cultura Documentos
WebServices PDF
WebServices PDF
Departamento de Informática
Engenharia de Aplicações
Web Services
• No mundo do JEE:
– Java API for XML Web Services (JAX-WS)
– Java API for XML-based RPC (JAX-RPC)
– SOAP with Attachments API for Java (SAAJ)
– Java API for XML Registries (JAXR)
3
Web Services: âmbito
• Modelo de invocação
5
Web Services: tipos de dados
• Para o serviço:
• A mensagem SOAP é:
8
Web Services: WSDL
• Criação de um Web
Service para o
pagamento de uma
viagem.
– Ex: pagamento a um
interface financeiro
(método charge)
14
• O endereço http://www.charge-it.com/ProcessorService
especifica o ponto onde o serviço troca mensagens SOAP
• O compilador cria o ponto de contacto da troca de
mensagens
17
• Invocar o
serviço
numa
aplicação
18
• Definir um
Web
Service
• Serviço
para
efectuar
uma
reserva
19
• O Bean que
fornece o
serviço
• É stateless!
20
EJB3.0: JAX-WS
• Exemplo:
• Outras anotações:
– @SOAPBinding
– @WebParam
– @WebResult
• Recursos
– Documentação do serviço REST: h8ps://developer.yahoo.com/weather/
– WSDL do serviço SOAP: h8p://www.webservicex.com/globalweather.asmx?WSDL
25
Invocar um webservice Rest da Yahoo (meteo)
26
Stateless Bean que faz o acesso à API REST
27
Invocar um serviço WSDL
28
Fazer o acesso à API WSDL (SOAP)