Odelia>Technologiesbeta

Apache Camel

Apache Camel est un moteur de routage et de médiation de messages prenant en compte un grand nombre de protocols et de transports standards, et s'appuyant sur des règles pour déterminer l'acheminement de ces messages.
L'implémentation d'Apache Camel est basé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 oeuvre.
Apache Camel permet d'appliquer les principaux modèles d'intégration d'entreprise décrits dans l'excellent ouvrage Enterprise Integration Patterns.

D'un certain point de vue, Apache Camel peut être considéré à lui seul comme un Enterprise Service Bus (ESB) léger !
A noter également que celui-ci peut être utilisé au travers du composant JBI servicemix-camel du projet Apache ServiceMix, afin d'assurer le routage des messages entre services JBI.

balises dans Langages et systèmes

AJAX cajo Camel DSL Grails Groovy Java JBI prefuse RSS ServiceMix SOA