Introdução ao Apache Camel: Padrões de Integração

Preview:

DESCRIPTION

Apresentação sobre Apache Camel e padrões de integração.

Citation preview

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