Apache Camel
e a publicação 2.0
O que é a publicação
● ETL (Extract Transform Load)
● Busca informação em diversas bases (SGBD, WS,
Arquivo)
● Unifica as informações
● Gera arquivos para alimentar a procura (motor de
busca do BP)
● Não é um código difícil porém é sensível e crítico
O que é a publicação
O que é o camel
● É um framework de integração (EIP)
● Consegue interagir com diversos tipos de camadas
de transporte (JMS,Queue, HTTP, etc)
● Pode ser inserido em qualquer aplicação java.
● Fácil integração com Spring
● Pode ser configurado por DSL
● Customizável e extensível
O que é o camel
O que é o camel
Camel e publicação
● A publicação possui diversas ETL’s
● A publicação integra as bases de dados com o
motor de busca
● O Camel deixa a rota legível.
o Rota legível, regra legível.
o Documentação atualizada quando a rota é
atualizada.
O que temos até agora
Prova de conceito
● Criação de arquivos de estado
● Visualização das regras de transformação
O que temos até agora
Premissas
● Rodar em servidor comum
● Debug
● Teste unitário
● Rodar localmente
● Manter o arquivo de saída igual ao atual
● Diminuir carga no banco de dados
O que temos até agora
O que temos até agora
O que temos até agora
O que temos até agora
O que temos até agora
O que temos até agora
O que temos até agora
Futuro
● Escalar horizontalmente
● Gerar múltiplas saídas
● Edição de regras por analistas de negócio
● Inteligência estatística
● Big Data
Obrigado!

Apache camel

  • 1.
    Apache Camel e apublicação 2.0
  • 2.
    O que éa publicação ● ETL (Extract Transform Load) ● Busca informação em diversas bases (SGBD, WS, Arquivo) ● Unifica as informações ● Gera arquivos para alimentar a procura (motor de busca do BP) ● Não é um código difícil porém é sensível e crítico
  • 3.
    O que éa publicação
  • 4.
    O que éo camel ● É um framework de integração (EIP) ● Consegue interagir com diversos tipos de camadas de transporte (JMS,Queue, HTTP, etc) ● Pode ser inserido em qualquer aplicação java. ● Fácil integração com Spring ● Pode ser configurado por DSL ● Customizável e extensível
  • 5.
    O que éo camel
  • 6.
    O que éo camel
  • 7.
    Camel e publicação ●A publicação possui diversas ETL’s ● A publicação integra as bases de dados com o motor de busca ● O Camel deixa a rota legível. o Rota legível, regra legível. o Documentação atualizada quando a rota é atualizada.
  • 8.
    O que temosaté agora Prova de conceito ● Criação de arquivos de estado ● Visualização das regras de transformação
  • 9.
    O que temosaté agora Premissas ● Rodar em servidor comum ● Debug ● Teste unitário ● Rodar localmente ● Manter o arquivo de saída igual ao atual ● Diminuir carga no banco de dados
  • 10.
    O que temosaté agora
  • 11.
    O que temosaté agora
  • 12.
    O que temosaté agora
  • 13.
    O que temosaté agora
  • 14.
    O que temosaté agora
  • 15.
    O que temosaté agora
  • 16.
    O que temosaté agora
  • 17.
    Futuro ● Escalar horizontalmente ●Gerar múltiplas saídas ● Edição de regras por analistas de negócio ● Inteligência estatística ● Big Data
  • 18.