introdução ao apache camel: padrões de integração
DESCRIPTION
Apresentação sobre Apache Camel e padrões de integração.TRANSCRIPT
Apache Camel
Integração de Sistemas com Apache CamelOtavio Rodolfo Piske
Sobre
Especialista em Sistemas da IBM Brasil Atuando na indústria de Telecomunicações Arquiteto das aplicações de gerenciamento de números e
portabilidade
Contexto de negócios
Necessidade de “socializar” os negócios Parcerias corporativas Informatização dos serviços governamentais
Apache Camel
Framework para Integração de Sistemas
– Não é uma aplicação
– Não é um ESB Baseado em Regras Implementadas através de Padrões de Integração Java
Apache Camel
Suporte a gerenciamento através de JMX Alto desempenho
Padrões de Integração
Conjunto de soluções para integração de sistemas Independentes de tecnologia Independentes da arquitetura e plataforma
Estilos de Integração
Maneira de integrar os sistemas
– File transfer
– Shared database
– Remote procedure call
– Messaging Messaging é o foco do Apache Camel
Sistemas de Mensageria
Soluções para troca eficiente de mensagens Foco na infraestrutura de mensageria Foco na conectividade
– Endpoints
Canais de Mensageria
Soluções para ligação eficiente de endpoints Foco nos tipos de ligação entre os endpoints Foco nas soluções de garantia de entrega e tratamento de
problemas
Construção de Mensagens
Soluções para processamento das mensagens no canal
– Endereçamento
– Processamento
– Tempo de vida
Roteamento de Mensagens
Soluções para garantir o direcionamento correto das mensagens e suas respostas
Transformação de Mensagens
Conjuto de soluções relacionadas as modificações que as mensagens podem sofrer ao trafegar pelo meio
Gerenciamento de Sistemas
Conjuto de soluções relacionadas ao gerenciamento e monitoramento dos integradores
Conceitos do Apache Camel
Rotas Componentes e Endpoints DSL Contexto