Curso Curso de Java Web Services




Duração: 20h

Este curso de Java Web Services visa mostrar como funciona o novo paradigma de programação orientado a serviços, o SOA (Service Oriented Architecture), descrever seu funcionamento e como aproveitar os benefícios oferecidos por essa nova arquitetura. Serão vistos no decorrer das aulas conceitos, ferramentas e métodos de desenvolvimento de Web Services, com exemplos práticos de como aplicar essa nova tecnologia com eficiência e produtividade.
O aluno entenderá os conceitos de Java Web Services e terá todo o suporte que precisa para desenvolver um web service completo usando os frameworks mais encontrados no mercado atualmente. Além disso, será abordado o conceito e as tecnologias de integração de sistemas, visto a crescente necessidade de disponibilidade e acesso às informações, o uso de web services caracteriza um desafio para o desenvolvimento atualmente.
É importante frisar que o aluno precisa ter conhecimentos sólidos de Java, XML e WEB e conceitos básicos de ANT.

Objetivos

- Conhecer os desafios da integração de sistemas e as tecnologias disponíveis
- Compreender a SOA (Service Oriented Architecture)
- Conceituar o que realmente é um web service
- Conhecer técnicas e ferramentas para desenvolver um Web Service
- Aprender como integrar duas soluções de tecnologias distintas através de Web Services
- Construir um provedor de Web Services
- Construir um cliente de Web Services
- Consumir um web service sem o uso de um framework

Pré-requisitos

- Desejável conhecimentos básicos de XML
- Conhecimentos em Java

Público alvo

- Analistas de Sistemas
- Arquitetos de Sistemas e Projetistas
- Desenvolvedores de Aplicações

Conteúdo

1. Integração
- Conceito
- Vantagens
- Aplicações
- Arquitetura
- Objetivos
- Introdução
- Desafios da integração
- Infraestrutura para integrações
- Tecnologias para integrações
- As empresas hoje em dia
- Trocando os sistemas existentes

2. SOA (Service Oriented Architecture)
- Objetivos
- Conceitos e princípios de SOA

3. Web Services
- Objetivos
- Integração
- Porque usar web services?
- Arquitetura dos web services
- Benefícios dos web services
- Web Services em Java: Serialização

4. Criando Web Services
- Objetivos
- JAX-WS
- JAX-WS (via EJB)
- Apache Axis
- Codehaus XFire

5. Criando clientes de Web Service
- Objetivos
- O que são clientes de web services?
- WSDL - Web Service Definition Language
- WSDL - Web Service Definition Language
- Geradores de cliente automáticos

6. Comunicação via SOAP
- Objetivos
- O que é SOAP?
- Por que SOAP?
- Bloco de estrutura SOAP
- Exemplo de mensagem SOAP
- SAAJ - SOAP with Attachments API for Java

7. Segurança com Web Services
- Objetivos
- Introdução
- Segurança em web service
- Questões a serem consideradas
- Vantagens da segurança na camada de mensagem
- Especificações e iniciativas atuais
- WS-Security


Contato Tenho interesse




Enviar mensagem