Création d'une taxinomie interne personnalisée pour le fournisseur JAXR

Vous pouvez créer une taxinomie interne personnalisée et la mettre à disposition du fournisseur JAXR (Java™ API for XML Registries).

Pourquoi et quand exécuter cette tâche

Fonction obsolète Fonction obsolète: Depuis WebSphere Application Server Version 8.0, les API JAX-R (Java API for XML Registries) sont déconseillées. La plateforme Java EE 6 (Java Platform, Enterprise Edition) 6 ne recommande plus ces API pour JAX-R car elles s'appuient sur la technologie UDDI 2 (Universal Description, Discovery and Integration) qui n'est plus adaptée. Si vos applications utilisent JAX-R, il peut être judicieux d'utiliser UDDI 3.depfeat

Le fournisseur JAXR pour UDDI met à disposition plusieurs taxinomies internes. Vous pouvez également fournir une taxinomie interne personnalisée. Pour créer une taxinomie interne personnalisée et la mettre à disposition du fournisseur JAXR, procédez aux opérations ci-dessous.

Procédure

  1. Créez un fichier texte contenant les données des éléments de taxinomie. Vous pouvez utiliser le fichier iso3166-2003-data.txt dans plugins/com.ibm.uddi_1.0.0. Il s'agit du fichier de données de taxinomie de la taxinomie ISO 3166 fournie. Les premières lignes sont :
    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
    Chacune des lignes représente un élément de taxinomie ou un concept de l'arborescence des concepts de taxinomie. Chaque ligne se présente sous la forme :
    <taxonomy ID>#<element value>#<element name>#<parent element value>
    Le tableau ci-après indique les jetons dans le format.
    Tableau 1. Jetons au format du fichier de données de l'élément de taxinomie. Le tableau répertorie les différents jetons avec une description de chacun d'entre eux.
    Jeton Description
    <taxonomy ID> L'ID de taxinomie est le même pour chaque élément d'une taxinomie.
    <element value> Valeur du concept (UDDI keyValue).
    <element name> Nom du concept (UDDI keyName).
    <parent element value> Cette valeur définit l'élément parent de l'élément en cours dans l'arborescence des taxinomies. Pour chaque élément contenu dans le fichier de données, sauf l'élément racine, une autre ligne doit définir un élément parent. L'élément racine se distingue par le fait qu'il est son propre parent. Il ne doit y avoir qu'un seul élément racine et aucun élément sans parent.
    # Caractère délimiteur. Vous pouvez définir ce caractère pour chaque taxinomie dans le fichier taxonomyConfig.properties ; le délimiteur ne doit pas nécessairement être le signe dièse (#).
  2. Sauvegardez un objet ClassificationScheme (entité UDDI tModel) dans le registre UDDI pour la représentation de la nouvelle taxinomie interne. Vous pouvez procéder à cette opération avec la méthode javax.xml.registry.BusinessLifeCycleManager.saveClassificationSchemes().
  3. Ajoutez la nouvelle taxinomie au fichier taxonomyConfig.properties.
    1. Copiez le fichier taxonomyConfig.properties fourni à partir du fichier com.ibm.uddi_1.0.0.jar. Le contenu du fichier taxonomyConfig.properties fourni est :
      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,#
      Ce fichier contient une ligne pour chaque taxinomie interne fournie. Chaque ligne se présente sous la forme :
      <taxonomy ID> = <tModelKey>,<data filename>,<data file delimiter>
      Le tableau ci-après indique les jetons dans le format.
      Tableau 2. Jetons au format du fichier taxonomyConfig.properties. Le tableau répertorie les différents jetons avec une description de chacun d'entre eux.
      Jeton Description
      <taxonomy ID> Le fournisseur JAXR utilise cette valeur en interne pour identifier chaque taxonomie. Cette valeur ne doit pas nécessairement être identique à l'ID taxonomie figurant dans le fichier de données de taxonomie correspondant.
      <tModelKey> Elément tModelKey de l'entité UDDI tModel correspondante, qui est l'ID de l'objet ClassificationScheme JAXR correspondant.
      <data filename> Nom du fichier de données de taxinomie correspondant.
      <data file delimiter> Caractère délimiteur utilisé dans le fichier de données de taxinomie. Toutes les taxinomies internes fournies utilisent le signe dièse (#), mais les taxinomies internes fournies par l'utilisateur peuvent utiliser d'autres délimiteurs.
    2. Ajoutez une nouvelle ligne pour la nouvelle taxinomie à la copie du fichier taxonomyConfig.properties. Ne supprimez aucune taxinomie existante du fichier au risque de la rendre indisponible pour le fournisseur JAXR.
  4. Ajoutez le fichier taxonomyConfig.properties copié au chemin d'accès aux classes Java avant le fichier jaxruddi.jar.
  5. Si des programmes client JAXR démarrés avant l'ajout de la nouvelle taxinomie au fichier taxonomyConfig.properties sont encore en cours d'exécution, créez une autre connexion qui prendra en compte la nouvelle taxinomie.

Icône indiquant le type de rubrique Rubrique de tâche



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=twsu_jaxr_tax
Nom du fichier : twsu_jaxr_tax.html