Curso de Java Web Services

Duração: 20h | Porto Alegre/RS

Curso em ambiente digital

O curso de Java Web Services prepara o aluno para programação orientada a serviços (SOA), utilizando Java Web Services para integração entre sistemas. Durante o treinamento, o aluno irá:

- Compreender sobre a arquitetura SOA (Service Oriented Architecture);
- Analisar sua forma de implementação e funcionamento;
- Utilizar a arquitetura SOA e usufruir de seus benefícios;
- Criar provedores e clientes de Web Services;
- Utilizar ferramentas e frameworks específicos para Java Web Services;
- Aprender a controlar a segurança de acesso a estes recursos;
- Aprender também, a teoria por trás da arquitetura SOA, assim como, necessidades de uso, vantagens, cases de sucesso, formas de construção e consumo dos Web Services.

Ao final do curso de Java Web Services, o aluno estará totalmente preparado para identificar necessidades e vantagens no uso de Web Services para integração entre sistemas, conhecendo técnicas e ferramentas para implementação desta solução com Java. Além do conhecimento prático, o treinamento de Java Web Services, proporciona uma excelente base teórica, que irá assegurar a realização de integrações coesas e bem-sucedidas. No contexto atual, onde integração entre sistemas é uma necessidade constante, o conhecimento em Java Web Services torna-se essencial!

- Estudar sobre a Integração entre sistemas de mesma ou diferentes tecnologias
- Aprender sobre Programação Orientada a Serviços (SOA - Service Oriented Architecture)
- Conhecer as vantagens, cases de sucesso, cenários e formas de utilizar os Web Services
- Conhecer a teoria e a prática por trás da arquitetura SOA
- Conhecer técnicas e ferramentas para desenvolver um Web Service
- Estudar tecnologias e ferramentas utilizadas, em Java, para implementação de SOA
- Implementar Serviços Web com e sem o auxílio de Frameworks
- Integrar soluções de tecnologias distintas
- Construir provedores de Serviços Web
- Construir clientes de Serviços Web

- Conhecimentos básicos de XML (não obrigatório)
- Curso TargetTrust de Java - Fundamentos da Linguagem ou conhecimento similar

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

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

Entre em contato

instrutores

depoimentos

"O curso foi muito bom, o material didático é bom e o instrutor Rainer Kruger tem excelente conhecimento."
Carlos Andrei Oliveira da Costa
"A formação TargetTrust atendeu minhas expectativas. Hoje sou uma pessoa com muito mais conhecimento na área de TI do que à 3 meses atrás."
Regis Nunes Vargas

conheça também