JMS: Java Message Service

8 a 12h

Descrição

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 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.

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
  • Descrever arquiteturas típicas e padrões para aplicações JMS (opcional)
  • Usar JMS com outros serviços Java EE
  • Construir Message Driven Beans para servidores Java EE (opcional)

Carga-horária

Cursos presenciais: módulos básicos: 8h. Com módulos opcionais: 12h. Curso online: 8h para programa completo.

Programa

  1. Fundamentos de mensageria e introdução ao JMS
  2. Configuração de um servidor de mensageria
  3. Programação com a API JMS
  4. Construção de uma aplicação JMS
  5. Mensagens
  6. Filtragem de mensagens
  7. Arquiteturas: ponto-a-ponto, pub-sub, canais duráveis e temporários
  8. Configuração da qualidade do serviço
  9. Padrões de design e boas práticas (opcional)
  10. JMS 2.0 com serviços Java EE 7
  11. Message Driven Beans (opcional)