2011-02-11 5 views
0

J'essaye de développer un système qui a plusieurs services, disons ServiceA et ServiceB et qui font tous deux partie de différents paquets ESB, disons ESB1 et ESB2.Communication ESB vers ESB

J'ai développé ces deux services et le wrapper esb autour d'eux et les ai déployés sur le serveur jboss.

Ce que je voudrais faire est d'avoir le service A dans ESB1 appeler le service B dans ESB2 et obtenir la réponse de serviceB.

J'ai découvert que l'approche générale consiste à publier les deux services dans un registre commun et à effectuer les appels de service. Quelqu'un peut-il me donner plus d'informations sur la façon dont cela peut être fait. Merci ..

Répondre

0

Il semble que vous soyez sur la bonne voie, vous avez déjà décidé d'utiliser un service de registre. L'idée est - comme vous le savez je suppose - de fournir un service de registre qui a un index des services actuellement disponibles. Les différents clients de ces services vont ensuite les rechercher via le registre au lieu de les appeler directement.

Vous demandez comment configurer un tel registre - ce n'est pas un sujet qui peut être traité dans une réponse sur Stackoverflow.

Je vous suggère d'entrer un peu plus en premier. Un très bon point de départ est la documentation officielle du service de registre fournie par JBoss.

Trouvez ici: http://docs.jboss.org/jbossesb/docs/4.5.GA/manuals/pdf/ServicesGuide.pdf

Voici une autre documentation par RedHat sur le Registre: http://docs.redhat.com/docs/en-US/JBoss_Enterprise_SOA_Platform/5/html/ESB_Services_Guide/chap-the_registry.html

J'espère que ceux-ci vous pointera dans la bonne direction.