WebSphere

Services : Connexion de règles de médiation existantes à des services

Utilisez le widget Administration des règles de médiation pour joindre des règles de médiation existantes à des noeuds finaux de services. Les règles de médiation permettent de contrôler les interactions des services, avec des informations contextuelles.

Avant de commencer
  1. WebSphere Integration Developer permet de créer un module contenant une primitive de médiation Résolution de règle.
  2. Déployez le module vers WebSphere Enterprise Service Bus (WebSphere ESB) ou vers WebSphere Process Server.
  3. Vérifiez que WebSphere ESB ou WebSphere Process Server contient une définition du référentiel WSRR à utiliser.
  4. Dans WSRR, chargez le fichier d'archive d'entreprise qui contient votre module. Chargez également les documents WSDL correspondant aux services pour lesquels vous souhaitez joindre des règles de médiation.
  5. Créez un espace métier à l'aide du modèle Administration des services. Ce modèle crée un espace métier contenant les widgets dont vous avez besoin.
A propos de cette tâche

Vous pouvez contrôler les demandes de service dynamiquement à l'aide des règles de médiation qui permettent de remplacer les propriétés du module lors de l'exécution. Ces règles de médiation sont enregistrées dans WSRR. Vous pouvez définir une ou plusieurs règles de médiation pour les services utilisés par votre module ; chaque règle peut remplacer une ou plusieurs propriétés de module. En option, vous pouvez créer une ou plusieurs conditions à l'entrée dans chaque connexion de règle. Lors de l'exécution des demandes de service, les conditions à l'entrée sont comparées aux valeurs de condition dans le message. Toutes les conditions à l'entrée doivent être remplies pour qu'une règle de médiation associée puisse être utilisée.

Procédure
  1. Connectez-vous à Business Space.
  2. Dans votre espace métier Administration des services, ouvrez une page Administration des services.
  3. Dans le widget Navigateur de services, vérifiez que la définition WSRR correcte est affichée. Si ce n'est pas le cas, sélectionnez la définition WSRR correcte. Si votre serveur d'applications comporte des définitions pour plusieurs instances de WSRR, vous pouvez afficher les services qui sont définis sur chaque instance. La liste des services est actualisée.
  4. Sélectionnez le niveau auquel vous voulez associer une règle de médiation. Vous pouvez joindre une règle de médiation au niveau du service, du noeud final ou d'une opération. Le widget Administration des règles de médiation s'actualise. Les informations suivantes s'affichent :
    • Le nom du service, noeud final ou de l'opération que vous avez sélectionné.
    • La définition WSRR sélectionnée.
    • Les connexions de règles existant éventuellement pour le service, le noeud final ou l'opération sélectionné.
  5. Entrez le nom de la Nouvelle connexion de règles. Les connexions de règles associent une règle de médiation à un service cible. Dans WSRR, la règle et la connexion de règle sont deux éléments distincts.
  6. Cliquez sur Créer... Le widget Administration des règles de médiation s'actualise. Vous pouvez à présent spécifier le groupe de propriétés qui vous intéresse et le nom d'une règle de médiation existante pour ce groupe.
  7. Sélectionnez un nom de groupe. Chaque groupe contient les propriétés du module. Sélectionnez le groupe dont vous voulez remplacer les valeurs de propriété.
  8. Cliquez sur Utiliser la source de données existante.
  9. Sélectionnez une règle de médiation dans le menu Sélectionnez une règle. Les règles de médiation affichées dépendent du groupe sélectionné. Comme un service cible pourrait être appelé à partir de différents modules, la règle de médiation associée au service cible risque de ne pas avoir d'impact sur la demande de service. Une règle de médiation peut avoir une incidence sur une demande de service uniquement si le service, le noeud final ou l'opération sélectionné est appelé par un module approprié. Un module est dit approprié s'il a des propriétés que la règle de médiation peut remplacer.
  10. Cliquez sur Suivant... Le widget Administration des règles de médiation s'actualise. Vous pouvez maintenant ajouter des conditions à l'entrée.
    Remarque : Avec Business Space, vous ne pouvez pas modifier les informations des règles de médiation une fois que vous avez créé une connexion de règle. Toutefois, comme des conditions à l'entrée existent sur la connexion de la règle de médiation, vous pouvez en ajouter lors de la création de la connexion.
  11. Facultatif : Définissez une ou plusieurs conditions à l'entrée. Les conditions à l'entrée doivent être remplies pour que la règle puisse être utilisée. Dans WSRR, les conditions à l'entrée sont des propriétés utilisateur de l'objet de connexion de règle.
    1. Entrez un nom de condition à l'entrée dans la zone Nom de la connexion à l'entrée. Le nom d'une condition à l'entrée commence toujours par le préfixe medGate_.
    2. Entrez une valeur de condition à l'entrée dans la zone Valeur. La valeur de la condition à l'entrée est constituée des éléments suivants : nom de la condition de règle, opération et valeur à l'entrée.
      • Le nom de la condition de règle que vous entrez doit être associé à un nom de condition de règle dans le module.
      • L'opération peut correspondre à : = , != , > , < , <= ou >= .
      • La valeur à l'entrée est celle avec laquelle la comparaison est établie (par exemple, country = France).
    3. Cliquez sur Ajouter une condition de passerelle.
  12. Cliquez sur Enregistrer.
Résultats

Dans WSRR, une connexion de règle est créée ; elle associe la règle de médiation sélectionnée au service, noeud final ou opération sélectionné.

Le widget Administration des règles de médiation s'actualise et la nouvelle connexion de règle est ajoutée dans la liste des connexions de règles.


task Rubrique relative à une tâche

Conditions d'utilisation | Commentaires en retour


Icône d'horodatage Dernière mise à jour: 28 octobre 2009


http://publib.boulder.ibm.com/infocenter/dmndhelp/v7r0mx/topic/com.ibm.bspace.help.widg.wpsesb.doc/help_medpolicywidget/help_attachpolicytoservice.html
Copyright IBM Corporation 2005, 2009. All Rights Reserved.
Ce centre d'information est mis en service par la technologie Eclipse (http://www.eclipse.org).