Integração de Sistemas com Apache Camel

Tempo de leitura: menos de 1 minuto

Foto de uma camelo mostrando os dentesE aí galera! Passando hoje para dar uma dica de material para estudo, sobre integração de sistemas.

Há dois anos atrás foi alocado em um projeto, que basicamente fazia mensageria. O projeto tinha por objetivo enviar informações do sistema de RH do Cliente, para o RFB (Receita Federal do Brasil).

A RFB publicaria um webservice SOAP para receber essas informações. Nós tínhamos que pegar as informações de um diretório FTP do Cliente e envia-las, fazendo alguns tratamentos pré entrega das informações.

Foi aí que o Apache Camel apareceu em nossas vidas!

Camel é um framework de integração de sistemas. Por ser robusto e completo, atendeu com louvor a necessidade do projeto.

Ele disponibiliza vários componentes plugáveis para integração como:

  • AWS-EC2, AWS-S3, etc… (Para acesso aos serviços da AWS);
  • FTP, File, etc… (Para acesso ao file system);
  • CXF, CXFRS, etc… (Para conexão a webservices);
  • Facebook, Twitter, etc… (Para conexão com redes sociais).

Para configuração, ele disponibiliza uma Fluent API Java, que facilita muito o trabalho, ou se preferir, configuração por XML. A vantagem de usar a API é que você configura suas rotas programando, não precisa lembrar que tem que configurar o XML, faz tudo na classe.

A curva de aprendizagem também é pequena. Em menos de uma semana já estava usando com tranquilidade.

Em meus estudos sobre o Camel, assisti um vídeo muito bom da palestra realizada por Adriano Tavares e Alessandro Kieras no TDC 2012 “Produtividade em Integração de Aplicações com Apache Camel“, dá uma boa ideia do “poder” do Camel.

Assistam, vocês vão gostar!

Bom estudo!!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *