Apache Camel
Integração de Sistemas com Apache Camel
Otavio Rodolfo Piske
Sobre

Especialista em Sistemas da IBM Brasil

Atuando na indústria de Telecomunicações

Arquiteto das aplicações de ge...
Contexto de negócios

Necessidade de “socializar” os negócios

Parcerias corporativas

Informatização dos serviços gove...
Apache Camel

Framework para Integração de Sistemas
– Não é uma aplicação
– Não é um ESB

Baseado em Regras

Implementa...
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 ...
Estilos de Integração

Maneira de integrar os sistemas
– File transfer
– Shared database
– Remote procedure call
– Messag...
Sistemas de Mensageria

Soluções para troca eficiente de mensagens

Foco na infraestrutura de mensageria

Foco na conec...
Canais de Mensageria

Soluções para ligação eficiente de endpoints

Foco nos tipos de ligação entre os endpoints

Foco ...
Construção de Mensagens

Soluções para processamento das mensagens no canal
– Endereçamento
– Processamento
– Tempo de vi...
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 pe...
Gerenciamento de Sistemas

Conjuto de soluções relacionadas ao gerenciamento e
monitoramento dos integradores
Conceitos do Apache Camel

Rotas

Componentes e Endpoints

DSL

Contexto
Próximos SlideShares
Carregando em…5
×

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

3.567 visualizações

Publicada em

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

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

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

  1. 1. Apache Camel Integração de Sistemas com Apache Camel Otavio Rodolfo Piske
  2. 2. 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
  3. 3. Contexto de negócios  Necessidade de “socializar” os negócios  Parcerias corporativas  Informatização dos serviços governamentais
  4. 4. 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
  5. 5. Apache Camel  Suporte a gerenciamento através de JMX  Alto desempenho
  6. 6. Padrões de Integração  Conjunto de soluções para integração de sistemas  Independentes de tecnologia  Independentes da arquitetura e plataforma
  7. 7. Estilos de Integração  Maneira de integrar os sistemas – File transfer – Shared database – Remote procedure call – Messaging  Messaging é o foco do Apache Camel
  8. 8. Sistemas de Mensageria  Soluções para troca eficiente de mensagens  Foco na infraestrutura de mensageria  Foco na conectividade – Endpoints
  9. 9. 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
  10. 10. Construção de Mensagens  Soluções para processamento das mensagens no canal – Endereçamento – Processamento – Tempo de vida
  11. 11. Roteamento de Mensagens  Soluções para garantir o direcionamento correto das mensagens e suas respostas
  12. 12. Transformação de Mensagens  Conjuto de soluções relacionadas as modificações que as mensagens podem sofrer ao trafegar pelo meio
  13. 13. Gerenciamento de Sistemas  Conjuto de soluções relacionadas ao gerenciamento e monitoramento dos integradores
  14. 14. Conceitos do Apache Camel  Rotas  Componentes e Endpoints  DSL  Contexto

×