Apache Camel

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
Camel
Logo

Développeur Apache Software Foundation
Dernière version 2.13.1 ()
Écrit en JavaVoir et modifier les données sur Wikidata
Environnement Windows, Linux
Type Enterprise Integration Patterns Enterprise Service Bus SOA Message-Oriented Middleware
Licence Licence Apache 2.0
Site web http://camel.apache.org/

Apache Camel est un logiciel qui met en œuvre des échanges de messages entre différentes applications informatiques. Il prend en compte un grand nombre de protocoles et s’appuie sur des règles pour déterminer la destination des messages[1].

L'implémentation d'Apache Camel est fondée sur les POJOs (plain old Java objects) ; il utilise également un langage de type DSL (domain specific language) reposant sur Java, pour exprimer les règles de routage de manière claire, ainsi que les modèles d'intégration mis en œuvre[1].

Notes et références[modifier | modifier le code]

  1. a et b (en) Claus Ibsen et Jonathan Anstey (préf. Gregor Hohpe et James Strachan), Camel in Action, Stamford, Manning Publications Co., (ISBN 978-1-935182-36-8, présentation en ligne)

Voir aussi[modifier | modifier le code]

Liens externes[modifier | modifier le code]

  • (en) « Apache Camel », sur le site officiel, The Apache Software Foundation (consulté le 19 février 2014)
  • « Faire route avec Apache Camel », sur le blog d’Odelia Technologies, Odelia Technologies,‎ (consulté le 19 février 2014)
    Exemple de mise en œuvre sur un cas simple.