WebSphere Extended Deployment, Version 6.0.x     Systèmes d'exploitation : AIX, HP-UX, Linux, Solaris, Windows, z/OS

Définition d'une stratégie de service

Une stratégie de service permet à WebSphere Extended Deployment de placer les demandes de travaux et de déterminer leurs priorités respectives. Une stratégie de service est un objectif métier défini par l'utilisateur et corrélé aux composants de classe de transactions et de classe de travail. La stratégie de service crée l'objectif alors que les classes de travail connectent des informations spécifiques telles que des URI (Uniform Resource Identifiers) à cet objectif. Les classes de travail de type IIOP utilisent des noms d'EJB et de méthode EJB pour atteindre l'objectif. Les classes de travail de type JMS utilisent des noms de bus et de destination pour atteindre l'objectif. La tâche ci-dessous explique comment créer une stratégie de service.

Avant de commencer

WebSphere Extended Deployment doit être installé et s'exécuter avec un accès à la console d'administration.
  1. Dans la console d'administration, cliquez sur Stratégies d'exploitation > Stratégie de service. Vous pouvez sélectionner une stratégie de service existante et la modifier ou cliquer sur Nouveau pour créer une stratégie de service. Pour modifier une stratégie de service, cliquez sur son nom.
  2. Créez un nom, une description et un type d'objectif pour la nouvelle stratégie de service.
    1. Indiquez un nom pour la stratégie de service. Le nom indiqué doit être unique et respecter certains critères de dénomination. Les critères de dénomination sont présentés dans le panneau d'aide de la console des stratégies de service.
    2. OptionalColonSymbol Fournissez une description de la stratégie de service.
    3. Sélectionnez un type d'objectif. Le type d'objectif doit être Discrétionnaire, Temps de réponse moyen, Centile de temps de réponse ou Temps d'attente de file d'attente :
      • Les objectifs discrétionnaires s'appliquent à des travaux de faible importance. En conséquence, les tâches de ce type peuvent entraîner une baisse des performances lorsque les ressources sont limitées.
      • Les objectifs de type Temps de réponse moyen sont associés à des tâches de priorité élevée plutôt qu'à des tâches discrétionnaires. Un délai spécifique est attribué à ces objectifs dans les panneaux suivants.
      • Les objectifs de type Centile de temps de réponse s'appliquent également aux tâches de priorité élevée plutôt qu'à des tâches discrétionnaires. Ces objectifs sont définis avec des critères spécifiques dans le panneau suivant. La cible de centile de temps de réponse correspond au pourcentage de demandes dont le temps de réponse a pour valeur T ou une valeur inférieure et qui devrait être P ou une valeur supérieure ; une cible possède des valeurs particulières pour T et P.
      • Les objectifs de temps passé en file d'attente sont disponibles pour les applications à exécution longue. Quand l'objectif atteint cette limite, d'autres serveurs sont nécessaires. Entrez en secondes, minutes ou heures le délai d'attente maximale pour cette stratégie de service.
  3. OptionalColonSymbol Si vous avez un objectif de type "Temps de réponse moyen", "Centile de temps de réponse" ou "Temps d'attente", le système vous invite à définir des valeurs spécifiques et à sélectionner une importance. Pour les objectifs de type "Temps de réponse moyen", définissez les paramètres ci-dessous :
    1. Entrez la valeur de l'objectif pour la nouvelle stratégie de service. Entrez le délai maximal autorisé pour la stratégie de service. WebSphere Extended Deployment tente de rester sous les objectifs qui sont définis. Si les demandes dépassent ou risquent de dépasser l'objectif, Extended Deployment prend les mesures nécessaires lorsque l'environnement s'exécute en mode Automatique ou Supervisé.
    2. Associez une importance à la stratégie de service. Les options disponibles pour définir l'importance varient de la plus faible à la plus élevée. Un travail de planification est essentiel pour sélectionner la valeur d'importance appropriée, car un niveau d'importance maximal attribué à tous les travaux peut entraîner des résultats négatifs. Cette situation peut en effet entraîner la saturation de l'environnement.
    3. [Version 6.0.1 and later] Sélectionnez Contrôle des violations de stratégie permanentes pour configurer la création d'une tâche d'exécution en cas de violation de stratégie. Pour définir une stratégie de violation, procédez comme suit :
      1. Dans la zone Valeur delta d'objectif, entrez un entier pour définir la valeur d'objectif en millisecondes, secondes ou minutes. Les plages de valeurs admises sont de 0 à 3000 millisecondes, 0 à 300 secondes et 0 à 2147483647 minutes.
      2. Dans la zone Valeur de période de temps, entrez un entier pour indiquer le nombre de millisecondes, secondes ou minutes après lequel la valeur d'objectif passe en violation. Elle peut être de 0 à 1 jour compris.
    Pour le centile de temps de réponse, définissez les paramètres ci-dessous :
    1. Définissez le centile de l'objectif. Réglez cette valeur sur le pourcentage de demandes qui a été associé à l'objectif dans la zone ci-dessous.
    2. Entrez la valeur de l'objectif pour la nouvelle stratégie de service. Entrez le délai maximal autorisé pour la stratégie de service. WebSphere Extended Deployment effectue continuellement des ajustements pour que le résultat soit le plus équilibré possible. Si les demandes dépassent ou risquent de dépasser l'objectif, WebSphere Extended Deployment prend les mesures nécessaires lorsque l'environnement s'exécute en mode Automatique ou Supervisé.
    3. Associez une importance à la stratégie de service. Les options disponibles pour définir l'importance varient de la plus faible à la plus élevée. Un travail de planification est essentiel pour sélectionner la valeur d'importance appropriée, car un niveau d'importance maximal attribué à tous les travaux peut entraîner des résultats négatifs.
    4. [Version 6.0.1 and later] Sélectionnez Contrôle des violations de stratégie permanentes pour configurer la création d'une tâche d'exécution en cas de violation de stratégie. Pour définir une stratégie de violation, procédez comme suit :
      1. Dans la zone Pourcentage delta d'objectif, entrez un entier qui indique le pourcentage des demandes au-dessous de la valeur d'objectif à contrôler. Il peut être de 0 à 100, compris.
      2. Dans la zone Valeur de période de temps, entrez un entier pour indiquer le nombre de millisecondes, secondes ou minutes après lequel la valeur d'objectif passe en violation.
    [Version 6.0.1 and later] Pour le temps d'attente, définissez les zones suivantes :
    1. Entrez la valeur de l'objectif pour la nouvelle stratégie de service. Entrez le délai maximal autorisé pour la stratégie de service. WebSphere Extended Deployment tente de rester sous les objectifs qui sont définis. Si les demandes dépassent ou risquent de dépasser l'objectif, Extended Deployment prend les mesures nécessaires lorsque l'environnement s'exécute en mode Automatique ou Supervisé.
    2. Associez une importance à la stratégie de service. Les options disponibles pour définir l'importance varient de la plus faible à la plus élevée. Un travail de planification est essentiel pour sélectionner la valeur d'importance appropriée, car un niveau d'importance maximal attribué à tous les travaux peut entraîner des résultats négatifs. Cette situation peut en effet entraîner la saturation de l'environnement.
    Cliquez sur Suivant quand vous complétez ce panneau.
  4. Associez les membres de la classe de transaction à la stratégie de service ou créez une classe de transaction. Si la classe de transaction que vous souhaitez utiliser n'existe pas, suivez les étapes ci-dessous pour créer une classe de transaction.
    1. Cliquez sur Nouveau.
    2. Indiquez le nom de la classe de transaction. Le nom indiqué doit être unique et respecter les critères de dénomination soulignés dans le panneau d'aide de la console d'administration.
    3. OptionalColonSymbol Indiquez une description pour la classe de transaction.
    Cliquez sur Suivant une fois que vous avez complété les panneaux sur l'appartenance d'une classe de transaction. La nouvelle classe de transaction fait désormais partie de la nouvelle classe de service.
  5. Pour créer une classe de travail pour votre stratégie de service, cliquez sur Applications > Applications d'entreprise > nom_application > Stratégies de service dans la console d'administration. Sélectionnez une stratégie de service existante et pour le type de demande, cliquez sur Nouveau.
  6. Dans l'onglet Stratégies de service, développez le type de demande de travail à créer et cliquez sur Nouveau. Effectuez les opérations ci-dessous pour créer la stratégie de service.
    1. HTTP :
      1. Dans la zone Nom, entrez le nom de la classe de travail et cliquez sur Suivant. Par exemple, pour créer une classe de travail gérant un stock, entrez ClasseGestStock. Cliquez sur Suivant.
      2. Dans la liste Module, sélectionnez un module.
      3. Dans la liste Disponibles, sélectionnez les membres à ajouter et cliquez sur Ajouter.
      4. Si vous devez utiliser un URI personnalisé, entrez son nom dans la zone Masque d'URI personnalisé et cliquez sur Ajouter un masque. Par exemple, un URI personnalisé est nécessaire pour traiter des JSP (JavaServer Pages).
      5. Pour valider les valeurs entrées dans cette page, cliquez sur Suivant.
      6. Confirmez les modifications en cliquant sur Terminer. Pour réviser vos choix, cliquez sur Précédent.
    2. SOAP :
      1. Dans la zone Nom, entrez le nom de la classe de travail et cliquez sur Suivant. Par exemple, pour créer une classe de travail gérant un stock, entrez ClasseGestStock. Cliquez sur Suivant.
      2. Dans la liste Module, sélectionnez un module.
      3. Dans la liste Disponibles, sélectionnez les opérations de service Web à ajouter et cliquez sur Ajouter.
      4. Pour valider les valeurs entrées dans cette page, cliquez sur Suivant.
      5. Confirmez les modifications en cliquant sur Terminer. Pour réviser vos choix, cliquez sur Précédent.
    3. [distributed platforms] [Version 6.0.1 and later] IIOP :
      1. Dans la zone Nom, entrez le nom de la classe de travail et cliquez sur Suivant. Par exemple, pour créer une classe de travail gérant un stock, entrez ClasseGestStock. Cliquez sur Suivant.
      2. Dans la liste Module, sélectionnez un module.
      3. Dans la liste Disponibles, sélectionnez les méthodes EJB à ajouter et cliquez sur Ajouter.
      4. Dans les zones du nom d'EJB personnalisé et de la méthode d'EJB personnalisée, si vous avez besoin d'utiliser un EJB personnalisé, entrez les informations appropriées et cliquez sur Ajouter un masque.
      5. Pour valider les valeurs entrées dans cette page, cliquez sur Suivant.
      6. Confirmez les modifications en cliquant sur Terminer. Pour réviser vos choix, cliquez sur Précédent.
    4. [distributed platforms] JMS :
      1. Dans la zone Nom, entrez le nom de la classe de travail et cliquez sur Suivant. Par exemple, pour créer une classe de travail gérant un stock, entrez ClasseGestStock. Cliquez sur Suivant.
      2. Dans la liste Module, sélectionnez un module.
      3. Dans la liste Bus, sélectionnez un bus défini. Vous pouvez aussi sélectionner la case à cocher de filtrage par bus pour filtrer le bus sélectionné.
      4. Dans la liste Disponibles, sélectionnez les méthodes EJB à ajouter et cliquez sur Ajouter.
      5. Dans les zones du nom du bus personnalisé et de la destination du bus personnalisée, si vous avez besoin d'utiliser un bus personnalisé, entrez les informations appropriées et cliquez sur Ajouter un masque.
      6. Pour valider les valeurs entrées dans cette page, cliquez sur Suivant.
      7. Confirmez les modifications en cliquant sur Terminer. Pour réviser vos choix, cliquez sur Précédent.
  7. OptionalColonSymbol Si vous souhaitez créer une règle pour votre classe de travail, deux options sont possibles. Si vous maîtrisez le générateur de règles, sélectionnez Edition rapide pour définir rapidement une nouvelle règle. Sinon, vous pouvez également accéder à l'onglet Stratégies de service, développer le type de demande de travail et la classe de travail pour lesquels vous allez créer une règle et cliquer sur Ajouter une règle >Générateur de règles, puis effectuer les opérations ci-dessous.
    1. Cliquez sur Ajouter. Dans le panneau suivant, sélectionnez le type de règle de votre choix, par exemple ID groupe. Cliquez sur OK. Le panneau du générateur de règles s'affiche. Poursuivez la création de la règle, en spécifiant la transaction ou cliquez sur OK.
    2. Cliquez sur la nouvelle règle pour définir ses opérateurs. Un jeu prédéfini d'opérateurs s'affiche pour le type de condition de règle sélectionné.
    3. Sélectionnez l'opérateur à utiliser et utilisez les informations appropriées dans la zone fournie. Par exemple, vous pouvez classifier le travail entrant pour la classe de travail StockTradeWork selon l'ID groupe afin d'utiliser une classe de transaction différente. Sélectionnez l'opérateur (=) et entrez HTTP dans la zone appropriée afin d'indiquer une classe de transaction différente pour les demandes HTTP.
    4. Cliquez sur OK, puis de nouveau sur OK.
    5. Cliquez sur Valider ou sur OK pour valider vos nouveaux paramètres de règle.
  8. OptionalColonSymbol Pour définir des règles de routage HTTP et SOAP pour votre application et vos éditions, dans l'onglet Règles de routage, développez le type de demande de travail à utiliser.
    OptionDescription
    Vous pouvez classifier la règle dans une classe de transaction existante.
    1. Sélectionnez l'une des options suivantes :
      • Autoriser le routage vers : Sélectionnez le nom de l'édition dans la liste Sélectionner le nom de l'édition ici.
      • Refuser le routage avec un code retour : Sélectionnez le nom de l'édition dans la liste Sélectionner le nom de l'édition ici et le type de code retour dans la zone Entrer le code retour.
      • Rediriger le routage vers : Sélectionnez le nom de l'édition dans la liste Sélectionner le nom de l'édition ici et entrez l'URI dans la zone Entrer l'URI de redirection.
      • Autoriser le routage avec affinité vers : Sélectionnez le nom de l'édition dans la liste Sélectionner le nom de l'édition ici.
    2. Cliquez sur Valider.
    Vous pouvez également appliquer de nouvelles règles de classification en cliquant sur Ajouter une règle et en procédant comme suit :
    • Si vous connaissez le nom de la règle :
      1. Cliquez sur Sélectionner et, dans la zone Si, entrez le nom de la règle de routage.
      2. Dans la liste Alors, sélectionnez l'une des options suivantes :
        • Autoriser le routage vers : Sélectionnez le nom de l'édition dans la liste Sélectionner le nom de l'édition ici.
        • Refuser le routage avec un code retour : Sélectionnez le nom de l'édition dans la liste Sélectionner le nom de l'édition ici et le type de code retour dans la zone Entrer le code retour.
        • Rediriger le routage vers : Sélectionnez le nom de l'édition dans la liste Sélectionner le nom de l'édition ici et entrez l'URI dans la zone Entrer l'URI de redirection.
        • Autoriser le routage avec affinité vers : Sélectionnez le nom de l'édition dans la liste Sélectionner le nom de l'édition ici.
      3. Cliquez sur Valider ou OK.
    • Générez une règle comme suit :
      1. Cliquez sur Générateur de règles pour générer la règle.
      2. Dans la liste Condition de la règle, sélectionnez le type de règle à créer, par exemple protocole, puis cliquez sur Ajouter. La nouvelle règle s'affiche dans la liste Disponible.
      3. Cliquez sur la nouvelle règle pour définir ses opérateurs. Un jeu prédéfini d'opérateurs s'affiche pour le type de condition de règle sélectionné.
      4. Sélectionnez l'opérateur à utiliser et utilisez les informations appropriées dans la zone fournie.
      5. Cliquez sur OK, puis de nouveau sur OK.
      6. Cliquez sur Valider ou sur OK pour valider vos nouveaux paramètres de règle.

Résultat

Vous avez défini un objectif métier et appliqué cet objectif à des URI d'application à l'aide de la stratégie de service. Le système WebSphere Extended Deployment peut désormais définir la catégorie et la priorité des travaux.



Related reference
Règles de routage des classes de travail

Rubrique Tâche    

Conditions d'utilisation | Commentaires Dernière mise à jour le : Mar 16, 2006 9:55:50 AM EST
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=?topic=/com.ibm.websphere.xd.doc/info/odoe_task/todrpolicy.html

© Copyright IBM 2004, 2006. All Rights Reserved.
Ce centre de documentation s'appuie sur la technologie Eclipse. (http://www.eclipse.org)