Objetivos
Objetivo deste curso é introduzir e oferecer aos participantes conhecimentos conceituais de práticos referentes ao desenvolvimento de web services SOAP utilizando a especificação Java EE JAX-WS.
Conteúdo Programático:
Introdução
O que é Web Service?
Para que servem Web Service
Quando usar web services
Cenários de usabilidade
Benefícios
Cenário Real
Introdução ao SOAP
O que é?
Para que serve?
Resolveu qual problema?
Linguagens de comunicação - XML
Formato de intercâmbio de mensagens - SOAP
Estrutura do SOAP
Exemplos de SOAP
Protocolo de tráfego - HTTP
Descrição de serviços - WSDL
Exemplos de WSDL
Arquitetura SOAP
O que é?
Como funciona?
Ciclo e execução
Produtos Java SOAP
Frameworks proprietários
Frameworks especificações
Metro JAX-WS
Montagem do Ambiente Java
Download e instalação
Configuração
Exercícios
WSDL
O que é?
Para que serve?
Como fazer?
Estrutura XML.
Exercícios
WSIMPORT
O que é?
Para que serve?
Como usar?
Exercícios
Anotações padrões JAX-WS
O que são?
Para que servem?
Exercícios
Objetos Intoperáveis SOAP
O que é?
Para que serve?
Como usar?
Exercícios
Mais Anotações padrões JAX-WS
O que são?
Para que servem?
Exercícios
Handlers JAX-WS
O que é?
Para que serve?
Tipos
Aplicabilidade
SOAPHandler
O que é?
Para que serve?
Configurando no serviço
Exercícios
Configurando no cliente
Exercícios
LogicalHandler
O que é?
Para que serve?
Configurando no serviço
Exercícios
Configurando no cliente
Exercícios
Trafegando Arquivos em SOAP
O que é?
Para que serve?
Como usar?
Exercícios
Falhas em SOAP
O que é?
Para que serve?
Como usar?
Exercícios
Ferramenta de Teste SoapUI
O que é?
Para que serve?
Exercícios
Tipos de Deploy End-Pont SOAP
Servidor teste mono
Servlet
EJB
Exercícios
Dica Gerais
Estilos
Trafegando anexos
Processamento assíncrono
Bean Validation
Segurança, confiabilidade e integridade
Versões de soap compatíveis
Referências bibliográficas