JMS - Java Message Service é uma API Java para serviços de mensageria - comunicação assíncrona através de troca de mensagens. É uma das principais soluções usadas na integração de sistemas e parte integrante do Java EE. Este curso introduz a programação na API do JMS 1.1 e 2.x através de exemplos e exercícios práticos usando servidores open-source (ActiveMQ), mostrando como criar produtores, consumidores, mensagens e como configurar o serviço, além de como integrar com outros serviços do Java EE 7. O curso inclui ainda módulos opcionais sobre Message Driven Beans e uma introdução a padrões EIP. Este curso aborda JMS 1.1 e 2.0.
Ao final deste curso, o aluno terá condições de
- Projetar uma aplicação JMS
- Configurar um serviço JMS com o ActiveMQ (ou outro servidor)
- Criar e executar produtores e consumidores de mensagens usando a API JMS, de ambos os domínios, usando recebimento síncrono e assíncrono
- Construir mensagens para lidar com diferentes tipos de conteúdo (texto, bytes, mapas, etc.)
- Usar filtros para selecionar mensagens recebidas em um canal
- Usar recursos do JMS para configurar mensagens e canais
- Usar JMS com outros serviços Java EE
Cursos presenciais: módulos básicos: 8h.
- Fundamentos de mensageria e introdução ao JMS
- Configuração de um servidor de mensageria
- Programação com a API JMS
- Construção de uma aplicação JMS
- Mensagens
- Filtragem de mensagens
- Arquiteturas: ponto-a-ponto, pub-sub, canais duráveis e temporários
- Configuração da qualidade do serviço
- Padrões de design e boas práticas (opcional)
- JMS 2.0 com serviços Java EE 7