Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Curso Apache Camel: O framework de integração entre sistemas

Nota

9.2

Nível

Intermediário

Última atualização

25/09/2017

Carga horária

16h

Iniciar Curso
Concluir

Pré-requisitos:

Instrutor

  • instructor Nico Steppat

    Um alemão radicado no Brasil. Instrutor e desenvolvedor na Caelum, focado no Java, Python e NoSQL. Vibrou bastante com a Alemanha campeã.

Veja as últimas novidades do curso Veja as perguntas frequentes Fórum do curso

Conteúdo detalhado:

  1. A primeira rota com Camel

    1. A complexidade da integração de sistemas
    2. Boas práticas: Padrões de integração
    3. O que é um framework de integração?
    4. Roteamento entre endpoints com Apache Camel
    5. A rota de pedidos
    6. Inicializando Apache Camel
    7. Usando a Camel DSL
    8. A Camel Expression Language
    9. Personalizando o trabalho de um componente
    10. Encontrando as configurações
  2. Separando e filtrando mensagens

    1. Trabalhando com JSON
    2. Filtrando mensagens com XPath
    3. Dividindo mensagens pelo conteúdo
    4. Ajustando o filter
    5. Alterando a extensão do arquivo
  3. Conectando endpoints HTTP

    1. Configuração do serviço web
    2. Testando o endpoint
    3. Configurando a chamada HTTP
    4. Trocando o método HTTP
    5. Usando GET com query params
    6. Salvando dados da rota com properties
  1. Melhor legibilidade com sub-rotas

    1. Separando a rota já existente
    2. Usando serviços mock
    3. Multicast de mensagens
    4. Nomeando rotas
  2. Transformação XSLT e integração com serviço SOAP

    1. Testando o serviço SOAP com SoapUI
    2. Transformando XML com XSLT
    3. Criação da mensagem SOAP
    4. O componente XSLT
    5. Executando o SOAP com Camel
  3. Validação de mensagens e tratamento de erros

    1. Conhecendo o Schema
    2. Validando o XSD com Camel
    3. Tratamento de exceções
    4. ErrorHandler e DeadLetterChannel
    5. Personalizando o DeadLetterChannel
  4. Enviando e recebendo mensagens JMS

    1. Instalação do Broker
    2. Preparação da fila pedidos
    3. Consumindo mensagens pelo Apache Camel
    4. Usando DLQ no deadLetterChannel