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)

Vous avez un projet ?