Serviços SOAP/WSDL em Java com JAX-WS

20h

Descrição

Este curso explora a criação de clientes e serviços Web SOAP/WSDL em Java. Serviços SOAP trocam mensagens para realizar a comunicação em sistemas distribuídos. Suportam tanto mensageria como serviços síncronos (estilo RPC) que podem ser descritos usando WSDL e tipos XML Schema. JAX-WS abrange uma API e conjunto de ferramentas que facilitam a criação de clientes e serviços SOAP/WSDL. Serviços podem ser instalados em servidores que suportam JAX-WS como ApacheCXF ou Oracle WebLogic / Glassfish.

Ao final deste curso, o aluno terá condições de

  • Construir um cliente Java para acessar um Web Service SOAP existente
  • Construir um cliente Java a partir de um WSDL
  • Descrever a estrutura básica de um envelope SOAP e de um documento WSDL.
  • Criar um serviço SOAP usando um POJO ou EJB
  • Criar um serviço SOAP a partir de código gerado via WSDL
  • Lidar com faults, erros e exceções
  • Criar e configurar handlers para mensagens e conteúdo
  • Lidar com mensagens SOAP que contêm anexos binários
  • Configurar a segurança de Web Services
  • Cifrar mensagens com WS-Security

Programa

  1. Introdução a Web Services
  2. Fundamentos de XML, XPath, XML Schema e JAXP*
  3. JAXB*
  4. Consumindo um serviço SOAP
  5. Oferecendo um serviço SOAP
  6. WSDL
  7. Usando WSDL para criar um cliente SOAP
  8. Usando WSDL para criar um serviço SOAP
  9. Faults
  10. Handlers
  11. SOAP com anexos: Base64 e MTOM
  12. Segurança

* Opcionais se já abordados em outro curso (ex: JAX-RS)