Utilitaires UDDI
Les utilitaires UDDI consistent en une série de fonctions que vous pouvez utiliser pour migrer, déplacer ou copier des entités UDDI Version 2, y compris des entités enfant et leurs clés d'entité version 2 respectives, vers un registre UDDI Version 3.
Pour utiliser les utilitaires UDDI, exécutez le fichier UDDIUtilityTools.jar. Ce fichier se trouve dans le répertoire racine_serveur_app/UDDIReg/scripts. Il est également possible d'appeler toutes les fonctions des utilitaires UDDI par le biais de l'API publique Java™ fournie.
Les utilitaires UDDI fournis dans cette édition ont les mêmes fonctions que ceux fournis dans WebSphere Application Server version 6.1. Toutefois, toutes les fonctions des utilitaires UDDI de cette édition sont exécutées avec l'API d'UDDI Version 2. Notez que l'API de la Version 2 ne prend pas en charge les clés affectées par les diffuseurs de publication.
Vous pouvez utiliser les utilitaires UDDI pour exporter des entités depuis des registres version 2 ou 3 (en fournissant seulement la représentation version 2 de la clé d'entité UDDI) et importer des entités dans des registres version 3 en utilisant les types de l'API version 2. Les entités provenant d'un registre version 3 sont exportées en tant qu'entités de version 2 et, par conséquent, elles ne comportent pas d'éléments tels que les signatures numériques. Consultez la rubrique sur la sauvegarde des entités de version 3 avec une clé fournie pour savoir comment utiliser l'API de version 3 pour attribuer vos propres clés aux entités de version 3.
L'API de publication d'UDDI Version 3 prend en charge les clés attribuées par les diffuseurs de publication et vous pouvez effectuer la promotion des entités entre des registres de version 3 à l'aide des fonctions d'API standard.
- Vous pouvez rechercher et sélectionner des entités à partir d'un registre UDDI source en spécifiant des clés version 2 ou des critères de recherche.
- Vous pouvez publier des tModel canoniques dans un registre UDDI, y compris des entités enfant.
- Vous pouvez stocker des entités UDDI (version 2) dans une représentation XML intermédiaire pouvant être utilisée pour personnaliser et copier ces entités dans plusieurs registres UDDI cible, en spécifiant leurs clés version 2.
- Vous pouvez mettre à jour les entités contenues dans un registre UDDI cible, y compris les entités enfant.
- Vous pouvez supprimer des entités sélectionnées d'un registre UDDI cible en spécifiant leur clé version 2.
- Exporter
- La fonction d'exportation extrait la liste des entités UDDI du registre indiqué et les enregistre dans le fichier de définition des entités UDDI avec les clés et les types d'entités spécifiés. Chaque clé peut avoir un type d'entité business, service, bindingTemplate ou tModel. Le fichier de définition des entités contient un code XML qui décrit exactement chacune des entités spécifiées selon le schéma des utilitaires UDDI, qui inclut le schéma UDDI Version 2. Le fichier de définition des entités UDDI sépare les entités par types, puis détecte et enregistre automatiquement les entités tModel référencées par ces entités. Vous pouvez utiliser la section des "tModel référencés" de ce fichier pour vérifier qu'il existe un registre cible incluant toutes les entités tModel référencées avant d'importer les nouvelles entités dans ce registre.
- Importation
- La fonction d'importation détecte si les entités UDDI d'une liste existent déjà dans le registre cible. Si ce n'est pas le cas, elle crée une entité minimale, un "raccord", avec la clé indiquée. Les entités UDDI peuvent être fournies via un fichier de définition d'entités UDDI ou à l'aide d'un programme dans un objet conteneur. Les entités sont ensuite publiées, ce qui met à jour les raccords avec les données fournies. Les entités existantes sont remplacées ou ignorées, selon les spécifications de l'utilisateur. Sachez que la clé d'origine est conservée pendant toute l'opération.
- Promotion
- La fonction de promotion combine les étapes d'exportation et d'importation de sorte que les entités spécifiées sont extraites (par clé) du registre source, puis importées dans le registre cible en une seule étape logique. Vous pouvez éventuellement générer un fichier de définition d'entités UDDI.
- Supprimer
- La fonction de suppression supprime les entités spécifiées dans le registre UDDI cible. Les entités à supprimer sont définies sous la forme d'un type d'entité ou d'une liste de types d'entités et de clés, comme pour la fonction d'exportation.
- Recherche d'entités correspondantes
- La fonction de recherche d'entités correspondantes recherche un ensemble d'entités qui répondent aux critères de recherche, puis génère une liste de clés d'entité. Les critères de recherche sont des objets de l'API d'interrogation UDDI définis pour chaque type d'entité. Vous pouvez utiliser la liste des entités qui répondent aux critères de recherche comme entrée pour les fonctions d'exportation, de promotion et de suppression.Remarque : Cette fonction est disponible uniquement par le biais de l'API de programmation.
Le schéma suivant illustre la relation entre les fonctions (entrées et sorties) et les registres UDDI source et cible :