WebSphere Enterprise Service Bus, Version 6.2.0 Systèmes d'exploitation: AIX, HP-UX, i5/OS, Linux, Solaris, Windows


Modules de médiation

Les Modules de médiation sont des modules SCA (Service Component Architecture) qui peuvent modifier le format, le contenu ou la cible des demandes de services.

Les Modules de médiation s'appliquent aux messages circulant entre les demandeurs et les fournisseurs de services. cela vous permet d'acheminer des messages à différents fournisseurs de services et de modifier le format ou le contenu du message. Modules de médiation peuvent fournir des fonctions, telles que la consignation de message et le traitement des erreurs, qui sont adaptées à vos besoins.

Vous pouvez modifier certains aspects des modules de médiation à partir de la console d'administration WebSphere ESB, sans que le redéploiement du module soit nécessaire.

Composants des modules de médiation

Les modules de médiation contiennent les éléments suivants :
  • Importations qui définissent des interactions entre les modules SCA et les fournisseurs de services. Elles permettent aux modules SCA d'appeler des services externes comme s'ils étaient locaux. Vous pouvez visualiser les importations du module de médiation à partir de WebSphere ESB et modifier la liaison.
  • Exportations qui définissent des interactions entre les modules SCA et les demandeurs de services. Elles permettent à un module SCA d'offrir un service et de définir les interfaces externes (points d'accès) d'un module SCA. Vous pouvez visualiser des exportations de module de médiation à partir de WebSphere ESB.
  • Composants SCA, blocs structurels des modules SCA tels que des modules de médiation. Vous pouvez créer et personnaliser des composants et des modules SCA graphiquement via WebSphere Integration Developer. Après avoir déployé un module de médiation, vous pouvez en personnaliser certains aspects à partir de la console d'administration WebSphere ESB, sans que le redéploiement du module soit nécessaire.

    Généralement, les modules de médiation contiennent un type spécifique de composant SCA appelé composant de flux de médiation. Les composants de flux de médiation permettent de définir ces flux.

    Un composant de flux de médiation peut contenir aucune, une ou plusieurs primitives de médiation. WebSphere ESB prend en charge un ensemble fourni de primitives de médiation qui fournissent des fonctionnalités pour l'acheminement et la transformation de messages. Si vous avez besoin d'une primitive de médiation plus souple, utilisez la primitive de médiation personnalisée pour appeler la logique personnalisée.

    L'objet d'un module de médiation qui ne contient pas de composant de flux de médiation est de transformer des demandes de services d'un protocole à un autre. Par exemple, une demande de service peut être effectuée via SOAP/JMS, mais risque d'avoir besoin d'être transformée en SOAP/HTTP avant d'être envoyée.

    Remarque : Vous pouvez afficher et apporter certaines modifications à des modules de médiation depuis WebSphere ESB. Cependant, il n'est pas possible de visualiser ni de modifier des composants SCA à l'intérieur d'un module WebSphere ESB. Utilisez WebSphere Integration Developer pour personnaliser les composants SCA.
    Figure 1. Exemple simplifié d'un module de médiation. Le module de médiation contient un composant de flux de médiation, qui contient des primitives de médiation.
    Le module de médiation contient un composant de flux de médiation. Le composant de flux de médiation contient des primitives de médiation.
  • Propriétés

    Les propriétés de certaines Primitives de médiation peuvent être affichées sur la console d'administration en tant que propriétés complémentaires d'un module SCA.

    Pour que les propriétés de la primitive de médiation soient visibles depuis la console d'administration WebSphere ESB, le développeur d'intégration doit promouvoir les propriétés. Certaines propriétés peuvent être configurées administrativement et WebSphere Integration Developer les décrit comme étant des propriétés pouvant être promues du cycle d'intégration au cycle d'administration. La raison pour laquelle d'autres propriétés sont incompatibles avec une configuration administrative est due au fait que leur modification affecte le flux de médiation d'une manière qui nécessite le redéploiement du module de médiation. WebSphere Integration Developer répertorie les propriétés que vous pouvez promouvoir dans la liste des Propriétés promues d'une primitive de médiation.

    Vous pouvez utiliser la console d'administration de WebSphere ESB pour modifier la valeur des propriétés promues sans qu'il soit nécessaire de redéployer un module de médiation, ni de redémarrer le serveur ou le module.

    Généralement, les flux de médiation utilisent immédiatement les modifications de propriété. Toutefois, si les modifications de propriété se produisent dans une cellule de gestionnaire de déploiement, elles prendront effet sur chaque noeud à chaque fois qu'il sera synchronisé. Par ailleurs, les flux de médiation qui sont en transit continuent d'utiliser les valeurs précédentes.

    Remarque : A partir de la console d'administration, vous ne pouvez modifier que les valeurs de propriété et non pas les groupes, noms ou types de propriété. Si vous souhaitez modifier les groupes, noms ou types de propriété, vous devez utiliser WebSphere Integration Developer.
  • Un module de médiation ou une bibliothèque dépendante peut également définir des sous-flux. Un sous-flux encapsule un ensemble de primitives de médiation connectées les unes aux autres comme un élément réutilisable d'une logique d'intégration. Une primitive peut être ajoutée à un flux de médiation pour appeler un sous-flux.

Déploiement de modules de médiation

Les Modules de médiation sont créés via WebSphere Integration Developer, et généralement déployés sur WebSphere ESB dans un fichier EAR (fichier d'archive d'entreprise).

La valeur des propriétés promues peut être modifiée lors du déploiement.

Vous pouvez exporter un module de médiation à partir de WebSphere Integration Developer, puis ordonner à WebSphere Integration Developer de compiler le module de médiation dans un fichier JAR (Java archive), lequel est ensuite intégré à un fichier EAR. Vous pouvez maintenant déployer le fichier EAR en installant une nouvelle application à partir de la console d'administration.

Logiquement, les Modules de médiation peuvent être considérés comme une entité. Toutefois, les modules SCA sont définis par un certain nombre de fichiers XML stockés dans un fichier JAR.

Figure 2. Exemple simplifié de fichier EAR contenant un module de médiation. Le fichier EAR contient des fichiers JAR. Le fichier JAR utilitaire contient un module de médiation.
 Le fichier EAR contient des fichiers JAR. Le fichier JAR utilitaire contient un module de médiation.

concept Rubrique concept

Conditions d'utilisation | Commentaires en retour


Icône d'horodatage Dernière mise à jour: 07 juillet 2010


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/concepts/cwesb_mediationmodules.html
Copyright IBM Corporation 2005, 2010. All Rights Reserved.
Ce centre d'information est mis en service par la technologie Eclipse (http://www.eclipse.org).