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

14
Apache Camel Integração de Sistemas com Apache Camel Otavio Rodolfo Piske

description

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

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

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

Apache Camel

Integração de Sistemas com Apache CamelOtavio Rodolfo Piske

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

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

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

Contexto de negócios

Necessidade de “socializar” os negócios Parcerias corporativas Informatização dos serviços governamentais

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

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

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

Apache Camel

Suporte a gerenciamento através de JMX Alto desempenho

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

Padrões de Integração

Conjunto de soluções para integração de sistemas Independentes de tecnologia Independentes da arquitetura e plataforma

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

Estilos de Integração

Maneira de integrar os sistemas

– File transfer

– Shared database

– Remote procedure call

– Messaging Messaging é o foco do Apache Camel

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

Sistemas de Mensageria

Soluções para troca eficiente de mensagens Foco na infraestrutura de mensageria Foco na conectividade

– Endpoints

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

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

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

Construção de Mensagens

Soluções para processamento das mensagens no canal

– Endereçamento

– Processamento

– Tempo de vida

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

Roteamento de Mensagens

Soluções para garantir o direcionamento correto das mensagens e suas respostas

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

Transformação de Mensagens

Conjuto de soluções relacionadas as modificações que as mensagens podem sofrer ao trafegar pelo meio

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

Gerenciamento de Sistemas

Conjuto de soluções relacionadas ao gerenciamento e monitoramento dos integradores

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

Conceitos do Apache Camel

Rotas Componentes e Endpoints DSL Contexto