Creación de una taxonomía interna personalizada para el proveedor de JAXR

Puede crear una taxonomía interna personalizada y que esté disponible para el proveedor de JAXR (Java™ API for XML Registries).

Acerca de esta tarea

Deprecated feature Deprecated feature: Desde la versión 8.0 de WebSphere Application Server, las API JAX-R (Java API for XML Registries) están en desuso. La plataforma Java Platform, Enterprise Edition (Java EE) 6 empezó el proceso de desuso para JAX-R porque se basa en la tecnología Universal Description, Discovery and Integration (UDDI) 2 que ya no es relevante. Si las aplicaciones utilizan JAX-R, es posible que considere utilizar UDDI 3.depfeat

El proveedor de JAXR para UDDI proporciona una serie de taxonomías internas. También puede proporcionar una taxonomía interna personalizada. Para crear una nueva taxonomía interna personalizada y que esté disponible para el proveedor de JAXR, utilice el procedimiento siguiente.

Procedimiento

  1. Cree un archivo de texto que contenga los datos del elemento de taxonomía. Como ejemplo, puede utilizar el archivo iso3166-2003-data.txt en plugins/com.ibm.uddi_1.0.0. Este archivo es el archivo de datos de taxonomía para la taxonomía ISO 3166 suministrada. Las primeras líneas son:
    iso3166#--#World#--
    iso3166#AD#Andorra#--
    iso3166#AE#United Arab Emirates#--
    iso3166#AE-AJ#'Ajm?n#AE
    iso3166#AE-AZ#Ab? Z?aby[Abu Dhabi]#AE
    iso3166#AE-DU#Dubayy [Dubai]#AE
    iso3166#AE-FU#Al Fujayrah#AE
    iso3166#AE-RK#Ra's al Khaymah#AE
    iso3166#AE-SH#Ash Sh?riqah [Sharjah]#AE
    iso3166#AE-UQ#Umm al Qaywayn#AE
    iso3166#AF#Afghanistan#--
    iso3166#AF-BAL#Balkh#AF
    iso3166#AF-BAM#B?m??n#AF
    Cada línea representa un elemento de la taxonomía o un concepto en el árbol de conceptos de taxonomía. Cada línea tiene el formato siguiente:
    <ID taxonomía>#<valor elemento>#<nombre elemento>#<valor elemento padre>
    La tabla siguiente describe las señales en el formato:
    Tabla 1. Señales en el formato del archivo de datos del elemento de taxonomía. En la tabla se listan las diferentes señales junto con una descripción de cada una de ellas.
    Señal Descripción
    <ID taxonomía> El ID de taxonomía es el mismo para cada elemento de una taxonomía.
    <valor elemento> El valor de concepto (UDDI keyValue).
    <nombre elemento> El nombre del concepto (UDDI keyName).
    <valor elemento padre> El valor del elemento padre del elemento actual en el árbol de taxonomía. Excepto para el elemento raíz, para cada elemento en el archivo de datos debe haber otra línea que defina un elemento padre. El elemento raíz se indica definiéndose a sí mismo como su propio padre. Debe haber un único elemento raíz y ningún elemento padre.
    # El carácter delimitador. Puede definir este carácter para cada taxonomía en el archivo taxonomyConfig.properties; el delimitador no tiene que ser el signo de número (#).
  2. Guarde un ClassificationScheme (entidad UDDI tModel) en el UDDI de registro para representar la nueva taxonomía interna. Para ello, utilice el método javax.xml.registry.BusinessLifeCycleManager.saveClassificationSchemes().
  3. Añada la nueva taxonomía al archivo taxonomyConfig.properties
    1. Copie el archivo taxonomyConfig.properties suministrado en el directorio raíz del archivo com.ibm.uddi_1.0.0.jar. El contenido del archivo taxonomyConfig.properties proporcionado es:
      naics-1997	= UUID:C0B9FE13-179F-413D-8A5B-5004DB8E5BB2, naics-1997-data.txt,	#
      naics-2002	= UUID:1FF729F2-1948-46CF-B660-31EC107F1663, naics-2002-data.txt,	#
      unspsc		= UUID:DB77450D-9FA8-45D4-A7BC-04411D14E384, unspsc-data.txt,    	#
      unspsc7_data	= UUID:CD153257-086A-4237-B336-6BDCBDCC6634, unspsc7-data.txt,   	#
      iso3166-2003	= UUID:4E49A8D6-D5A2-4FC2-93A0-0411D8D19E88, iso3166-2003-data.txt,#
      Este archivo tiene una línea para cada taxonomía interna que se ha suministrado. Cada línea tiene el formato siguiente:
      <taxonomy ID> = <tModelKey>,<nombre archivo datos>,<delimitador archivo datos>
      La tabla siguiente describe las señales en el formato:
      Tabla 2. Señales en el formato del archivo taxonomyConfig.properties. En la tabla se listan las diferentes señales junto con una descripción de cada una de ellas.
      Señal Descripción
      <ID taxonomía> El proveedor de JAXR utiliza este valor internamente para identificar cada taxonomía. Este valor no tiene que ser el mismo que el ID de taxonomía en el correspondiente archivo de datos de taxonomía.
      <tModelKey> El elemento tModelKey de la entidad tModel de UDDI correspondiente, que es el ID del ClassificationScheme de JAXR correspondiente.
      <nombre archivo datos> Nombre del correspondiente archivo de datos de taxonomía.
      <delimitador archivo datos> El carácter delimitador utilizado en el archivo de datos de taxonomía. Todas las taxonomías internas que se suministran utilizan el signo del número (#), pero es posible que las taxonomías internas suministradas por el usuario utilicen caracteres de delimitador diferentes.
    2. Añada una línea nueva para la nueva taxonomía a la copia del archivo taxonomyConfig.properties. No elimine ninguna taxonomía existente del archivo, porque de esta forma no están disponibles para el proveedor de JAXR.
  4. Añada el archivo copiado taxonomyConfig.properties a la vía de acceso de clases Java, delante del archivo jaxruddi.jar.
  5. Si se siguen ejecutando programas cliente de JAXR que se iniciaron antes de la adición de la nueva taxonomía al archivo taxonomyConfig.properties, cree una nueva conexión para obtener la nueva taxonomía.

Icon that indicates the type of topic Task topic



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