Gestion des propriétés de configuration des noeuds UDDI

Vous pouvez utiliser l'interface d'administration du registre UDDI pour contrôler et gérer la configuration d'exécution d'un noeud UDDI au moyen de propriétés de configuration.

Le comportement d'exécution du noeud UDDI dépend de la définition de plusieurs propriétés de configuration. Le bean géré UddiNode peut exécuter les actions suivantes pour contrôler et mettre à jour les propriétés de configuration :
  • getProperties
  • getProperty
  • updateProperty
  • updateProperties

Dans les modèles fournis avec WebSphere Application Server, la classe ManagePropertiesSample contenue dans les modèles de registre UDDI illustre ces opérations.

getProperties
Renvoie toutes les propriétés de configuration sous la forme d'objets ConfigurationProperty.
  1. Pour appeler l'opération getProperties, procédez comme suit :
    List properties = uddiNode.getProperties();
  2. Transmettez chaque membre de la liste à l'objet ConfigurationProperty :
     if (properties != null) {
        for (Iterator iter = properties.iterator(); iter.hasNext();) {
           ConfigurationProperty property = (ConfigurationProperty) iter.next();
           System.out.println(property);
        }
     }
Une fois que vous avez obtenu les objets ConfigurationProperty, vous pouvez consulter les attributs tels que l'ID, la valeur, le type. Vous pouvez déterminer si la propriété est accessible en lecture seule ou requise pour l'initialisation et obtenir les codes des messages de description et des noms. Par exemple, si vous appelez la méthode toString, des résultats similaires à ceux de l'exemple suivant sont renvoyés :
      ConfigurationProperty
      id: operatorNodeIDValue
      nameKey: property.name.operatorNodeIDValue
      descriptionKey: property.desc.operatorNodeIDValue
      type: java.lang.String
      value: uddi:capnscarlet:capnscarlet:server1:default
      unitsKey: 
      readOnly: true
      required: true
      usingMessageKeys: false
      validValues: none

Les valeurs nameKey et descriptionKey permettent de rechercher la description et le nom traduits pour un environnement local spécifique, à l'aide de la ressource messages.properties de l'exemple de package.

getProperty
Renvoie l'objet ConfigurationProperty associé à l'ID spécifié. Les ID de propriété disponibles sont indiqués dans PropertyConstants avec la description et la finalité des propriétés correspondantes.
  1. Pour appeler l'opération getProperty, procédez comme suit :
    ConfigurationProperty property = 
    uddiNode.getProperty(PropertyConstants.DATABASE_MAX_RESULT_COUNT);
  2. Pour extraire la valeur de la propriété, vous pouvez utiliser la méthode getValue qui renvoie un objet, mais dans ce cas, la propriété est de type integer et il est plus facile d'obtenir la valeur à l'aide de la méthode getIntegerValue :
    int maxResults = property.getIntegerValue();
updateProperty
Met à jour la valeur de l'objet ConfigurationProperty avec l'ID spécifié. Les ID de propriété disponibles sont indiqués dans PropertyConstants avec la description et la finalité des propriétés correspondantes. Bien que vous puissiez appeler les méthodes setter dans un objet ConfigurationProperty, la seule donnée mise à jour dans le noeud UDDI est la valeur. Pour mettre à jour une propriété, procédez comme suit :
  1. Créez un objet ConfigurationProperty et définissez son ID :
    ConfigurationProperty defaultLanguage = new ConfigurationProperty();
    defaultLanguage.setId(PropertyConstants.DEFAULT_LANGUAGE);
  2. Définissez la valeur :
    defaultLanguage.setStringValue("ja");
  3. Pour appeler l'opération updateProperty, procédez comme suit :
    uddiNode.updateProperty(defaultLanguage);
updateProperties
Met à jour plusieurs objets ConfigurationProperty dans une requête unique. Définissez les objets ConfigurationProperty de la même manière que pour l'opération updateProperty.
  1. Ajoutez les propriétés mises à jour à la liste :
    List updatedProperties = new ArrayList();
                    
    updatedProperties.add(updatedProperty1);
    updatedProperties.add(updatedProperty2);
  2. Pour appeler l'opération updateProperties, procédez comme suit :
    uddiNode.updateProperties(updatedProperties);

Icône indiquant le type de rubrique Rubrique de référence



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwsu_ai_cp
Nom du fichier : rwsu_ai_cp.html