Web Services para Programadores Java
DWS310 - Web Services para Programadores Java
Descrição:
O curso " Web Services for Java Technology Programmers" proporciona ao aluno uma visão geral dos serviços da Web. Os exercícios de laboratório do curso demonstram a tecnologia de serviços da Web com um conjunto de serviços da Web ao estilo da chamada de procedimento remoto (RPC - Remote Procedure Call), serviços estes criados com componentes da tecnologia Java e interfaces de programação de aplicativos (APIs - Application Programming Interfaces) e acessados por clientes baseados na Web por meio de um ponto de extremidade do Servlet. O aluno pode empregar o conhecimento adquirido neste curso para desenvolver novos serviços da Web ao estilo RPC ou expor a funcionalidade dos aplicativos existentes como um serviço da Web ao estilo RPC.
Habilidades Adquiridas:Exploração dos Serviços da Web
- Justificar a necessidade de serviços da Web
- Descrever as características de um serviço da Web
- Listar as principais iniciativas, especificações e APIs de serviços da Web
- Descrever os métodos e as ferramentas disponíveis para criar serviços da Web
Criação de um Serviço da Web
- Descrever as diferentes abordagens que podem ser adotadas ao criar um serviço da Web
- Descrever e comparar dois modelos diferentes de comunicação que possam ser usados por um serviço da Web
- Descrever e comparar dois modelos diferentes de informações de dados que possam ser usados ao criar um serviço da Web
- Explicar as considerações para o desenvolvimento de um modelo robusto de serviço da Web
- Criar um serviço da Web JAX-RPC
Criação da Descrição de um Serviço da Web
- Criar a descrição de um serviço
- Descrever a função do WSDL no modelo de serviço da Web
- Usar o conjunto de ferramentas WSDP para gerar uma interface de serviço e uma fábrica de stubs a partir de um arquivo WSDL
Publicação de um Serviço da Web
- Descrever a função de um registro de serviço comercial
- Listar a funcionalidade definida pela especificação UDDI (Universal Description, Discovery, and Integration)
- Descrever a função das duas APIs de programação UDDI
- Descrever a função da ebXML (Electronic Business Extensible Markup Language)
Criação de um Cliente de Serviço da Web
- Descrever de que maneira um cliente de serviço da Web participa de uma troca de serviços da Web
- Criar um cliente de serviço da Web que implemente o modelo de programação de cliente JAX-RPC
Introdução ao Protocolo SOAP
- Descrever o protocolo SOAP (Simple Object Access Protocol)
- Criar um componente de tecnologia Java que use o SAAJ (SOAP with Attachments API for Java) para acessar os elementos de uma mensagem SOAP
Exploração da Segurança dos Serviços da Web
- Listar e descrever os principais elementos e conceitos da segurança de aplicativos
- Descrever os pontos que devem ser considerados no projeto de uma solução de segurança de serviços da Web
- Listar e descrever as principais soluções de segurança disponíveis no momento, bem como aquelas em desenvolvimento, para serviços da Web
Duração: 02 dias

