IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Services Web Java Discussion :

Différence Apache ActiveMQ, CXF et Apache Camel


Sujet :

Services Web Java

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 39
    Points : 45
    Points
    45
    Par défaut Différence Apache ActiveMQ, CXF et Apache Camel
    Bonjour à tous,

    De ce que j'ai compris, Camel permet d’acheminer un message de son origine jusqu’à sa destination en y apportant éventuellement ou non des modifications.

    Apache ActiveMQ est un fournisseur de services JMS, ces derniers permettant d'envoyer et de recevoir des messages de manière asynchrone entre applications et composants java.

    Cxf est un framework pour faire l'appel de Web Services qui facilite l'envoi de messages à une URL.

    Mais je n'arrive pas à faire clairement la différence entre ces 3 technologies, qui sont à mes yeux assez équivalentes .

    Pourriez vous m'éclairer ?
    Merci de votre aide

  2. #2
    Membre du Club
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 39
    Points : 45
    Points
    45
    Par défaut
    Bonjour, je viens apporter quelques éléments de réponse par rapport à ce que j'ai compris. Oublions Cxf pour le moment.

    Apache Camel réalise la transformation, l’enrichissement, l’agrégation et ou encore le routage de messages entre applications. Une route Camel permet donc d’acheminer le message d’origine jusqu’à sa destination finale en y apportant ou non des modifications.

    Apache ActiveMQ est un MOM (Message Oriented Middleware), c'est à dire un type de logiciel qui permet l’échange de messages entre applications présentes sur un réseau informatique et ce, de manière asynchrone.
    Le rôle d’un MOM est le simple routage, en aucun cas il n’apporte de modifications à un message. C'est l'utilisation de Camel qui lui permet ça.

    J'ai l'impression donc que Camel est un outil d'Apache ActiveMQ, que ce dernier s'occupe de la gestion de l'envoi de messages en utilisant le premier si besoin.

    Pouvez vous me confirmer/corriger ? Car je ne pense pas avoir bien cerné la différence entre les deux qui ressemblent tous les deux à des systèmes de messagerie entre applications/composants logiciels.

    Merci de votre aide .

Discussions similaires

  1. Apache ActiveMQ et ServiceMix
    Par alejandro dans le forum Plateformes réactives et architectures modulaires
    Réponses: 1
    Dernier message: 02/07/2013, 20h43
  2. Réponses: 7
    Dernier message: 06/02/2007, 17h31
  3. [Apache] pb d'installation apache sur win2000
    Par cokof dans le forum Apache
    Réponses: 2
    Dernier message: 20/05/2006, 10h25
  4. [APACHE] Choix de version Apache / MySQL / PHP...
    Par cdryk dans le forum Apache
    Réponses: 5
    Dernier message: 11/05/2006, 16h04
  5. [Apache]Problème se services Apache
    Par bartmarley dans le forum Apache
    Réponses: 6
    Dernier message: 15/07/2004, 14h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo