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