Support des ensembles de valeurs définis par l'utilisateur dans le registre UDDI
Vous pouvez définir différents ensembles de valeurs et ajouter des ensembles de valeurs personnalisés dans le registre UDDI Version 3. Dans UDDI Version 2, cette fonctionnalité s'appelait "support de la taxonomie personnalisée".
Le registre UDDI Version 3 met à disposition la structure et les outils de modélisation permettant de retrouver sûrement des informations au sein d'un registre. En outre, la vérification des données dans un registre UDDI est cruciale pour la description, la reconnaissance et l'intégration, conformément à sa fonction.
Vous pouvez définir plusieurs ensembles de valeurs pour utiliser UDDI. De cette façon, plusieurs schémas de classification peuvent être superposés sur une seule entité UDDI. Ainsi, une organisation peut développer la prise en charge de ces ensembles de systèmes par les registres UDDI. Vous n'êtes pas contraint d'utiliser un système unique, vous pouvez appliquer plusieurs systèmes de classification différents simultanément.
Des ensembles de valeurs par défaut sont fournis avec le produit. Le registre UDDI Version 3 fournit des outils qui permettent d'ajouter des ensembles de valeurs personnalisés (définis par l'utilisateur). Vous pouvez utiliser ces ensembles de valeurs pour catégoriser les entités UDDI de manière plus précise lors de leur publication, ce qui augmente la capacité des clients à trouver des données spécifiques.
- checked (contrôlé)
- Marquer une entité tModel avec cette classification indique qu'elle représente une entité de catégorisation, d'identificateur ou d'espace de nom possédant un service de validation pour contrôler la présence de valeurs de catégorie dans un ensemble de valeurs spécifié.
- Elément non sélectionné
- Marquer une entité tModel avec cette classification indique qu'elle représente une entité de catégorisation, d'identificateur ou d'espace de nom ne possédant pas de service de validation.
La procédure ci-dessous décrit comment ajouter des ensembles de valeurs définis par l'utilisateur et indique les valeurs admises dans l'arborescence des ensembles de valeurs de la console utilisateur UDDI. Rational Application Developer dispose d'une interface utilisateur d'exploration des services Web qui permet l'addition et l'affichage d'ensembles de valeurs personnalisées et contrôlées. Le diffuseur de publications d'une entité tModel de catégorisation d'ensembles de valeurs peut spécifier un nom d'affichage qui sera utilisé dans les implémentations de la console utilisateur UDDI.
Ajout d'un ensemble des valeurs défini par l'utilisateur
- Publiez une entité tModel de catégorisation.
- Chargez les données de l'ensemble de valeurs défini par l'utilisateur.
- Activez la prise en charge de l'ensemble de valeurs à l'aide de la console d'administration.
L'ensemble de valeurs vérifié est référencé uniquement quand toutes les étapes de la procédure sont terminées. Vous devez fournir les données de l'ensemble de valeurs pour permettre la validation des ensembles de valeurs contrôlés.
La console de l'utilisateur peut utiliser les données d'ensembles de valeurs non vérifiés mais cela n'est pas obligatoire et ne sert généralement que pour les ensembles de valeurs obsolètes, par exemple unspc-org:unspc, ou pour des raisons de compatibilité avec des versions plus anciennes.
Si l'ensemble de valeurs est vérifié, les demandes de publication ayant un attribut categoryBag contenant des éléments keyedReference associés au nouveau tModel de catégorisation sont validées. S'il existe dans la base de données du registre des données de l'ensemble de valeurs correspondant à l'entité tModel de catégorisation, seules les valeurs valides sont acceptées. Si la base de données ne contient aucune donnée de l'ensemble de valeurs, toutes les valeurs sont rejetées et la demande de publication échoue. Si l'entité tModel de catégorisation n'est pas vérifiée, toutes les valeurs sont autorisées, qu'il existe ou non un ensemble de valeurs correspondant dans la base de données du registre UDDI. L'entité tModel de l'ensemble de valeurs n'est pas utilisable tant que l'administrateur n'active pas sa prise en charge dans la console d'administration ou dans l'interface JMX.
- Publiez l'entité tModel de catégorisation avec les valeurs suivantes :
Elément keyedReference Valeurs uddi-org:categorization:types keyValue = categorization uddi-org:categorization:types keyName = Checked value set et keyValue = checked ou
keyName = Unchecked value set et keyValue = unchecked
uddi-org:categorization:general_keywords Indiquez le nom d'affichage de l'ensemble de valeurs. - Chargez les données de l'ensemble de valeurs défini par l'utilisateur dans la base de données du registre UDDI avec l'utilitaire UDDIUserDefinedValueSet.
- Utilisez la console d'administration pour associer le statut "pris en charge" dans les paramètres de l'ensemble de valeurs. Vous pouvez également exécuter cette opération directement dans l'interface JMX.