Traducteur de service

Un traducteur de service est un modèle d'implémentation de services permettant à une implémentation de service donnée d'être disponible avec une interface différente. Certaines opération de l'interface peuvent être restructurées ou cachées pour certains utilisateurs de cette interface.

Vous pouvez utiliser ce modèle pour :

Le fournisseur de services est virtualisé lors du déploiement d'une médiation du bus de services d'entreprise mettant en oeuvre l'interface demandée par le demandeur de service. La médiation ajuste la demande en la transformant puis la dirige vers le fournisseur de services actuel. La médiation doit également traiter les réponses provenant du service cible, en les retransformant dans le format attendu par le client. Les clients peuvent uniquement visualiser le service fourni par la médiation, lequel apparaît comme le fournisseur de services actuel.

La médiation de service peut implémenter un certain nombre des fonctions supplémentaires suivantes :

Le diagramme suivant illustre un exemple de scénario de traduction de services :

Scénario de traduction de services

Solution

La solution consiste à mettre un oeuvre un flux de médiation qui contient les éléments suivants :

Les flux de demandes mappent chaque demande entrante vers un noeud final du fournisseur de services préconfiguré.

De plus, vous avez la possibilité de consigner et de suivre les messages de demande et de réponse.