-
Service de services
Bonjour,
J'aimerais savoir s'il est possible de créer un service WCF qui sera en mesure de se connecter à plusieurs autres service WCF.
C'est-à-dire que j'aurais un service hôte avec plusieurs service clients (qui sont du même type, avec les mêmes méthodes et fonctions). Ces clients serait défini dynamiquement c'est à dire qu'il se retrouverais dans une BD. Lors du démarrage du service hôte, il irait voir automatiquement à quel service client il doit ce connecter.
Le but ultime est de pouvoir centraliser tout les services clients dans un seul service et de faire une application web qui se connectera à un seul endroit (service hôte) afin d'obtenir différentes informations des services clients.
Merci
-
Bonjour,
Si tu utilises .Net 4.0 tu vas être heureux de savoir que Microsoft vient d'intégrer le Routing Service qui permet de faire ce dont tu as besoin (et même plus). En fait en mode "Message Broker" le "Routing Service" permet de centraliser tous tes services en un seul ce qui permet d'isoler ton client de la complexité de l'architecture de tes services et de rendre ton application plus simple à gérer en cas de changement d'adresse, de port,de protocole sur un de tes services.
En gros le routing service reçoit des messages d'une application et les dispatch vers le bon service. Tout se passe dans le fichier de configuration, y a même pas à coder pour cela. Par contre tout est en "dur" dans le fihier de configuration, cela ne vient pas d'une base de données. Mais avec un peu de code tu dois avoir moyen de rendre cela plus dynamique. Je prépare actuellement un article sur le sujet, mais si jamas c'est urgent cherche "WCF Routing service" sur Google il y a déjà pas mal de ressources sur le sujet. Bonne chance.
Cordialement,
Ronald
-
Super, je vais faire quelques recherche sur le sujet!!! Lorsque ton article sera publié, envoi-moi le lien!!!
Merci beaucoup,