Apache camel
-
Upload
distbp -
Category
Technology
-
view
69 -
download
1
description
Transcript of Apache camel
Apache Camele 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!