Flux de médiations

La médiation est un moyen d'intervenir de façon dynamique entre des services. Un flux de médiations implémente une médiation.

La médiation offre plusieurs fonctions utiles. Par exemple, vous pouvez l'utiliser pour convertir des données d'un service dans un format acceptable pour un service ultérieur. La journalisation vous permet de consigner des messages d'un service avant qu'ils soient envoyés au suivant. Le routage permet d'acheminer des données d'un service vers un service approprié, identifié par le flux de médiations. Une médiation fonctionne indépendamment des services auxquels elle se connecte. Elle apparaît dans l'éditeur d'assemblage comme un composant de flux de médiations entre les exportations et les importations.

Dans le diagramme suivant, trois demandeurs ou exportations de services envoient leurs données de sortie à l'interface du composant de flux de médiations. Ce composant achemine ensuite les données appropriées vers les fournisseurs ou importations de services.


Composant de flux de médiations entre trois demandeurs ou exportations de services et deux fournisseurs ou importations de services

Un flux de médiations est une construction de type flux créée avec l'éditeur de flux de médiations. La sélection d'un composant de flux de médiations dans l'éditeur d'assemblage lance l'éditeur de flux de médiations. Dans l'éditeur de flux de médiations, une opération d'un service, tel que l'exportation ou le demandeur de services, est mappée avec l'opération d'un autre service, tel que l'importation ou le fournisseur de services, conjointement avec les fonctions fournies par l'éditeur de flux de médiations. Ces fonctions sont appelées primitives de médiation et sont connectées dans un flux de médiations, comme illustré dans le diagramme ci-dessous. Les primitives de médiation sont fournies par IBM ; par ailleurs, vous pouvez créer vos propres primitives personnalisées. Les primitives de médiation peuvent s'appliquer au contenu des messages et à leur contexte, qui correspond aux informations spécifiques à la liaison, telles que les en-têtes SOAP ou JMS ou les propriétés définies par l'utilisateur.

Dans le diagramme suivant, une opération, applyforLoan, envoie d'abord un message à une primitive de journalisation, Journal, qui enregistre le message. La fonction Journal envoie le message à la primitive Filtre qui, selon le type du message, l'achemine vers une opération processBusinessLoan ou processPersonalLoan.


Flux de médiations entre des opérations

Comme indiqué dans la section Modules, un module de médiation est associé à un composant de flux de médiations. Il contient au maximum un composant de flux de médiations ainsi que zéro ou plusieurs composants Java étendant le composant de flux de médiations. Un module de médiation peut être déployé sur un serveur WebSphere Process Server ou WebSphere Enterprise Service Bus.

Concepts associés
Objets Java
Processus BPEL
Machines d'état
Règles métier
Sélecteurs
Tâche manuelle
Mappe d'interface
Références autonomes

Commentaires en retour
(C) Copyright IBM Corporation 2005, 2006. All Rights Reserved.