Le spécialiste de votre système d'information
Notre expertise

Apache CAMEL

Qu'est-ce qu'Apache CAMEL ?

Camel est un framework d'intégration pour entreprise permettant le routage de message. Apache Camel permet de réaliser grace aux EIP un moteur de routage performant.

apache camel lyon

Qu'est ce qu'Apache CAMEL?

Le cœur du système CAMEL est un moteur de routage. De façon plus précise, c’est un constructeur de moteur de routage.

L’objectif est d’exprimer simplement comment router des messages à partir d’une source vers une ou plusieurs destinations.

La philosophie de CAMEL repose sur le fait qu’il n’a pas d’a priori sur les données transportées. Ceci implique qu’il n’y a pas de conversion à faire vers un format pivot quelconque.

CAMEL est donc une couche d’abstraction de haut niveau qui permet de communiquer avec des systèmes variés sans se préoccuper des protocoles d’échanges.

De base, CAMEL vient avec de nombreux connecteurs prêts à l’emploi pour tout type de système. Il reste néanmoins très facilement extensible.

Attention CAMEL n’est pas un ESB car il n’offre pas de conteneur ou de système de bus de messagerie.

Apache Camel est donc un framework d’intégration.

A quoi sert Apache CAMEL?

CAMEL offre les possibilités suivantes:

  • Routage et médiation
  • EIP (Entreprise Integration patterns)
  • Domain-specific language (DSL)
  • Librairies extensibles
  • Architecture modulaire
  • Facilement configurable
  • Très léger
  • Approche POJO
  • Conversion automatique de type
  • Testable
  • Grande communauté
  • Bonne documentation

 

L'expertise Apache CAMEL d'AXOPEN

AXOPEN réalise de nombreux projets d'intégration de données basés sur Apache CAMEL. Souvent intégré dans le serveur Apache Service Mix, il permet de réaliser facilement de l'intégration de données ou messages au sein du SI.

Les forces d'Apache CAMEL sont sa simplicité ainsi que sa performance. L'approche pure JAVA simple, lui permet d'être robuste et facilement intégrable dans n'importe quel projet.

Apache CAMEL est une technologie mature très bien documentée avec une communauté importante.

Associé avec Apache Service Mix il permet de se baser d'un ESB contraignant en offrant presque les mêmes caractéristiques, la gratuité et l'OPEN SOURCE en plus.

 

AXOPEN peut réaliser :

 

Le retour d'expérience AXOPEN sur Apache CAMEL

Avec de nombreux projets réalisés et en cours d'exploitation chez nos clients, nous pouvons affirmer qu'Apache CAMEL est une technologie robuste qui s'adaptera facilement à vos projets d'intégration. Attention néanmoins aux performances qui peuvent vite se dégrader sans le respect de l'architecture.

Apache Camel Explication 

Exemple de fonctionnement Apache CAMEL

 

FEU VERT – Développement de nouvelles architectures micro-services et accompagnement autour des nouvelles technologies (JAVA/JEE, Apache ServiceMix, Varnish)

FEU VERT – Développement de nouvelles architectures micro-services et accompagnement autour des nouvelles technologies (JAVA/JEE, Apache ServiceMix, Varnish)

Sur le blog

Apache Camel

Faisant parti d'Apache Service Mix, Apache CAMEL est une des principales fonctionnalités de la célèbre solution Open Source. Malgré la notoriété que CAMEL a su acquérir…

Apache ServiceMix

Dans un SI moderne, posséder un ESB de qualité est une obligation pour réussir sa transformation SOA. Seul bémol, face à la multitude de choix…

Architecture applicative web dans un cloud

Avec l'arrivée des offres "Private cloud" bon marché, il devient intéressant de virtualiser entièrement ses serveurs et son architecture web. Avec des systèmes de virtualisation…

En lien

Apache CAMEL

Expertise sur Apache Camel : le framework d'intégration pour entreprise permettant le routage de message.…

Lire

Apache ServiceMix

Expertise Apache ServiceMix à Lyon. Définition d'apache ServiceMix, développement ServiceMix et conseil d'architecture en bus…

Lire

Formation Apache CAMEL

Se former à l'utilisation d'Apache Camel comme framework d'intégration d'entreprise Open Source. Développement des EIPs.…

Lire

Formation Apache ServiceMix

Formation Apache ServiceMix. Cours explication, exercice, TPs. Plan de formation pour l'esb.

Lire

Besoin d'informations complémentaires ?