Gestión de los conjuntos de valores de nodos UDDI

Puede utilizar la interfaz administrativa de registro UDDI para revisar y gestionar la configuración de tiempo de ejecución de una aplicación UDDI. Puede gestionar la información acerca de un nodo UDDI y su estado de activación, actualizar las propiedades y las políticas, establecer los límites de publicación de capa, registrar editores UDDI y controlar el soporte de conjunto de valores.

Los conjuntos de valores se representan en un registro UDDI como entidades tModel de conjunto de valores, con un tipo UUDI keyedReference con el valor de categorización. Dichos conjuntos de valores tienen el conjunto de valores válidos correspondiente. Para los conjuntos de valores definidos por el usuario, estos datos se cargan en el registro UDDI mediante operaciones UddiNode de MBean, si bien es aconsejable hacerlo mediante la herramienta de conjunto de valores definidos por el usuario.

Cada conjunto de valores puede controlarse por políticas, estando o no soportados. Cuando se da soporte a un conjunto de valores mediante una política, se puede hacer referencia a ésta dentro de solicitudes de publicación de UDDI. El MBean UddiNode proporciona las siguientes operaciones para gestionar conjuntos de valores y sus datos:
  • getValueSets
  • getValueSetDetail
  • getValueSetProperty
  • updateValueSet
  • updateValueSets
  • loadValueSet
  • changeValueSetTModelKey
  • unloadValueSet
  • isExistingValueSet

En los ejemplos de WebSphere Application Server, la clase ManageValueSetsSample de los ejemplos de registro UDDI demuestra estas operaciones.

getValueSets
Devuelve una colección de objetos ValueSetStatus.
  1. Invoque la operación getValueSets:
    List valueSets = uddiNode.getValueSets();
  2. Emita cada elemento para ValueSetStatus y muestre el contenido:
    for (Iterator iter = valueSets.iterator(); iter.hasNext();) {
    
       ValueSetStatus valueSetStatus = (ValueSetStatus) iter.next();
       System.out.println(valueSetStatus);
    }
getValueSetDetail
Devuelve un objeto ValueSetStatus para la clave de entidad tModel de conjunto de valores indicada.
  1. Invoque la operación getValueSetDetail:
    uddiNode.getValueSetDetail("uddi:uddi.org:ubr:categorization:naics:2002");
  2. Recupere y visualice los detalles:
    String name = valueSetStatus.getName();
    String displayName = valueSetStatus.getDisplayName();
    boolean supported = valueSetStatus.isSupported();
        
    System.out.println("nombre: " + name);
    System.out.println("nombre de pantalla: " + displayName);
    System.out.println("soportado: " + supported);
  3. Visualice las propiedades del conjunto de valores:
    List properties = valueSetStatus.getProperties();
        
    for (Iterator iter = properties.iterator(); iter.hasNext();) {
    
       ValueSetProperty property = (ValueSetProperty) iter.next();
       System.out.println(property);
    }
getValueSetProperty
Devuelve una propiedad de un conjunto de valores como un objeto ValueSetProperty. Esta operación se utiliza principalmente en la consola administrativa para mostrar las propiedades de un conjunto de valores como una fila de una tabla. Por ejemplo, una de estas propiedades es keyedReference, que indica si está seleccionado el conjunto de valores.
  1. Invoque la operación getValueSetProperty:
    uddiNode.getValueSetProperty("uddi:uddi.org:ubr:categorization:naics:2002", 
       ValueSetPropertyConstants.VS_CHECKED);
  2. Lea y visualice el valor booleano de la propiedad:
    boolean checked = valueSetProperty.getBooleanValue();
        
    System.out.println("seleccionado: " + checked);
updateValueSet
Actualiza el estado del conjunto de valores. Sólo puede actualizare el atributo soportado. Todos los demás métodos de establecimiento se utilizan en la aplicación UDDI.
  1. Cree un objeto ValueSetStatus especificando la clave tModel y el valor soportado actualizado:
    ValueSetStatus updatedStatus = new ValueSetStatus();
    updatedStatus.setTModelKey("uddi:uddi.org:ubr:categorization:naics:2002");
    updatedStatus.setSupported(true);
  2. Invoque la operación updateValueSet:
    uddiNode.updateValueSet(updatedStatus);
updateValueSets
Actualiza el estado del conjunto de valores para varios conjuntos de valores. De forma parecida a la operación updateValueSet, sólo se actualiza el atributo soportado.
  1. Rellene la lista con los objetos ValueSetStatus actualizados:
    List valueSets = new ArrayList();
    
    ValueSetStatus valueSetStatus = new ValueSetStatus();
    valueSetStatus.setTModelKey("uddi:uddi.org:ubr:categorization:naics:2002");
    valueSetStatus.setSupported(false);
    valueSets.add(valueSetStatus);
    
    valueSetStatus = new ValueSetStatus();
    valueSetStatus.setTModelKey("uddi:uddi.org:ubr:categorizationgroup:wgs84");
    valueSetStatus.setSupported(false);
    valueSets.add(valueSetStatus);
    
    valueSetStatus = new ValueSetStatus();
    valueSetStatus.setTModelKey("uddi:uddi.org:ubr:identifier:iso6523:icd");
    valueSetStatus.setSupported(false);
    valueSets.add(valueSetStatus);
  2. Invoque la operación updateValueSets:
    uddiNode.updateValueSets(valueSets);
loadValueSet
Carga valores de un conjunto de valores del archivo de datos de taxonomía de registro UDDI versión 3 ó 2 en el sistema de archivos local.
Nota: También existe una operación loadValueSet que toma un objeto ValueSetData, pero sólo se utiliza en la herramienta de conjuntos de valores definidos por el usuario.
  1. Invoque la operación loadValueSet:
    [Windows]
    uddiNode.loadValueSet("C:/valuesets/myvalueset.txt", 
       "uddi:cell:node:server:myValueSet");
    [IBM i][z/OS]
    uddiNode.loadValueSet("/valuesets/myvalueset.txt", 
       "uddi:cell:node:server:myValueSet");
changeValueSetTModelKey
Asigne cualquier valor de conjunto de valores que esté asignado a una entidad tModel de conjunto de valores a una nueva entidad tModel de conjunto de valores.
  • Invoque la operación changeValueSetTModelKey, especificando claves tModel nuevas y antiguas:
    uddiNode.changeValueSetTModelKey(
    "uddi:cell:node:server:myValueSet", 
    "uddi:cell:node:server:myNewValueSet");
unloadValueSet
Descarga valores para un conjunto de valores con la clave tModel dada.
  • Invoque la operación unloadValueSet:
    uddiNode.unloadValueSet("uddi:myValueSet");
isExistingValueSet
Determina si existen los datos del conjunto de valores para la clave tModel dada.
  1. Invoque la operación isExistingValueSet y visualice el resultado:
    boolean exists = uddiNode.isExistingValueSet(
        "uddi:uddi.org:ubr:categorization:naics:2002");
    System.out.println("NAICS 2002 es un conjunto de valores: " + exists);

Icon that indicates the type of topic Reference topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwsu_ai_vs
File name: rwsu_ai_vs.html