Salutations à tous et toutes !

Je souhaite avoir vos avis sur un problème d'architecture logicielle au sujet d'une habilitation d'applis à base de dico de services...

Prenons un exemple simple:

un serveur d'applis hébergeant 2 applis sous 2 versions. Une appli cliente, et une appli fournisseur de services.
Donc on a client1 et client2 (.war) qui doivent faire appel RESPECTIVEMENT à fourn1 et fourn2 (.war).
Par déploiement classique , les applis sont accessibles via :
http://toto.fr/client1/...
http://toto.fr/fourn1/... etc

Je souhaiterai avoir une entité située entre mes fournisseurs et mes clients afin que mes clients , et sans modification de leur code, attaque leur fournisseur respectif .(ex client1 <-> fourn1 )
Dans un deuxieme temps , je veux pouvoir modifier l'ordre d'attribution client-fournisseur ! (ex client1<->fourn2 )

(tout en sachant que le nombre de client sera important)
J'avais pensé à un dictionnaire privé de webservices mais j'avoue être un peu perdu .
Le but est d'administrer les liaisons entre clients et fournisseurs de version de developpement différente.

Pensez-vous que je pars dans la bonne voix ?

Merci à tous pour votre patience !