2011-02-04 3 views
2

J'envisage d'utiliser Camel pour mon projet et j'aimerais savoir si c'est faisable ou camel n'est pas un bon choix. J'ai besoin de plusieurs clients exécutant la même application pour échanger des informations via des services Web (CXF ou AXIS). L'échange passera par un concentrateur central qui effectuera un routage basé sur le contenu d'un client à l'autre et enregistrera également cette communication dans la base de données. Le concentrateur acheminera également la réponse d'un client à un autre lorsque les réponses entreront. Il pourrait y avoir une grande quantité de ces échanges provenant de plusieurs clients. Les services Web sont exactement les mêmes, donc je n'ai pas besoin d'intégrer différents systèmes. J'ai juste besoin d'un mécanisme de routage et de quelque chose qui contrôlerait le volume. La facilité d'appeler/accepter les appels de service Web est également importante. Nous sommes un magasin Java/JBoss. Est-ce que Camel est une solution appropriée à ce problème ou est-ce une surcharge ou y a-t-il autre chose qui répondrait mieux à cette exigence? J'apprécierais grandement votre aide. Merci NadiaPasser des services web uniformes à travers Camel

Répondre

2

Yeah Camel peut s'asseoir comme ce concentrateur et acheminer les messages.

Il supporte les modèles EIP http://camel.apache.org/eip

Il y a beaucoup de composants liés à HTTP et WS http://camel.apache.org/cxf http://camel.apache.org/http http://camel.apache.org/jetty http: //camel.apache. org/CxF http://camel.apache.org/spring-web-services.html

Et voici un petit exemple CXF proxy http://camel.apache.org/cxf-proxy-example.html

PS: Il y a une étiquette apache-chameau que la plupart des gens utilisent pour les questions Camel

Questions connexes