Le sélecteur de services est un modèle d'implémentation de services permettant de grouperplusieurs implémentations d'une même interface de service derrière une adresse finale unique. Chaque implémentation de services peut donner lieu à des niveaux de qualité de service ou à des comportements différents et chaque demande de client peut correspondre à une implémentation différente selon les conditions ou les niveaux de priorité.
Vous pouvez également utiliser ces modèles :
L'ensemble des fournisseurs de services est virtualisé lors du déploiement d'une médiation du bus de services d'entreprise implémentant la même interface. Cette médiation implémente la logique nécessaire à la sélection d'un noeud final défini selon le contexte et le contenu de chaque demande de client, puis dirige la demande vers le fournisseur de services sélectionné. Les clients peuvent uniquement visualiser le service fourni par la médiation, leur apparaissant comme le fournisseur réel du service.
La médiation de service peut implémenter un nombre les fonctions supplémentaires suivantes :
Le diagramme suivant illustre un exemple de scénario de sélection de service :
La solution consiste à mettre un oeuvre un flux de médiation qui contient les éléments suivants :
Les flux de demandes mappent les demandes sur l'un des noeuds finaux du fournisseur de service préconfiguré.
De plus, vous avez la possibilité de consigner et de suivre les messages de demande et de réponse.