www.argonavis.com.br

J710: Web Services com o Java Web Services Development Pack

Helder da Rocha (helder@argonavis.com.br)

Interessado(a) neste curso? Faça uma pré-inscrição.

 

Este curso explora as APIs Java que oferecem suporte à implementação de Web Services: JAX-RPC, JAXM/SAAJ e JAXR. JAX-RPC é uma API de alto nível de abstração semelhante a Java RMI que permite ao desenvolvedor implementar aplicações distribuídas baseadas nos protocolos de Web Services sem precisar lidar diretamente com o XML. Com JAXM e SAAJ, pode-se programa em um nível mais baixo e manipular o documento XML (SOAP) diretamente, porém ainda em um nível de abstração mais elevado que usando JAXP (DOM/SAX). Com JAXR é possível automatizar o registro e pesquisa de serviços em servidores UDDI e ebXML.

Duração: 20 horas

Público-alvo: programadores Java e XML.

Pré-requisitos: APIs Java para processamento de XML (DOM, SAX, TrAX, etc.) (J700 ou equivalente) e conhecimentos básicos de JSP e servlets (J550 ou equivalente). É essencial familiaridade com XML, Java, JSP e servlets. Conhecimento da API JavaMail é útil mas não essencial.

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

Tópicos:

  1. Introdução a Web Services
  2. Criação de um Web Service simples usando Apache XML-RPC
  3. Ambiente de desenvolvimento do JWSDP: Ant, Tomcat e Xindice
  4. Implementações de SOAP: Apache, Axis e JAXM
  5. Criação de Web Services com JAXM
  6. JAX-RPC usando geração de stubs em tempo de compilação
  7. JAX-RPC dinâmico usando WSDL
  8. Registro de serviços via UDDI
  9. Registro e localização de serviços usando JAXR
  10. Estudo de caso: aplicação-exemplo do JWSDP - The Coffee-break application

Material didático em português, por Helder da Rocha (slides usados na apresentação).

Referências adicionais recomendadas: