Registres UDDI : annuaires de services web pouvant être référencés par des services Web activés par un bus
La spécification UDDI (Universal Description, Discovery and Integration) définit une manière de publier et rechercher des informations sur les services Web. Les registres UDDI utilisent la spécification UDDI pour publier des listes de répertoires de services Web.
- Chaque service Web appartient à une entreprise et chaque entreprise (et les services Web qu'elle possède) est gérée par un nom autorisé.
- Un nom autorisé peut posséder de nombreuses entreprises et une entreprise peut posséder de nombreux services Web.
La spécification UDDI associe également des services Web à des modèles techniques. Grâce à ces modèles ou catégories génériques, un utilisateur de registre UDDI peut rechercher un type de service ; il n'a pas besoin de connaître les détails de l'accès à un service spécifique.
Pour plus d'informations générales sur UDDI, voir la communauté UDDI sur le site uddi.org.
Registres UDDI
Des registres Universal Business Registries (parfois appelés registres UDDI publics) sont hébergés dans le monde entier, dont un par IBM. Les entreprises peuvent également héberger leurs propres registres internes derrière leurs pare-feu (appelés parfois registres UDDI privés) pour mieux gérer leur implémentation interne des services Web. Le IBM® WebSphere UDDI Registry est un exemple de registre UDDI privé.Modes d'interaction des technologies d'intégration de services avec les registres UDDI
- Lorsque vous créez une configuration de service sortant, vous spécifiez l'emplacement du fichier WSDL cible qui décrit le service Web. Ce fichier WSDL peut se trouver dans une URL ou dans un registre UDDI.
- Lorsque vous créez une configuration de service de communications entrantes, vous pouvez créer des entrées pour le service Web dans un ou plusieurs registres UDDI.
- Les points d'accès du registre UDDI (zones URL de consultation et URL de publication).
- Le nom autorisé (zones ID utilisateur et Mot de passe) du propriétaire d'une ou plusieurs entreprises du registre UDDI.
Une référence UDDI donnée ne peut accéder qu'aux services Web appartenant aux entreprises qui appartiennent à un même nom autorisé. Par conséquent, si vous devez accéder à deux services Web d'un même registre et que chaque service appartient à un "nom autorisé" distinct, vous devez créer deux références UDDI.
- La référence UDDI qui peut accéder à ce service.
- La partie spécifique au service de la clé de service complète que le registre UDDI a affecté à ce service.
Lorsqu'un service est publié sur UDDI, le registre affecte une clé de service au service.
Une fois le service publié, vous pouvez extraire la clé de service à partir du registre UDDI cible.
uddi:blade108node01cell:blade108node01:server1:default:6e3d106e-5394-44e3-be17-aca728ac1791
La partie spécifique au service de cette clé est la partie finale :
6e3d106e-5394-44e3-be17-aca728ac1791
- La référence UDDI (une pour chaque registre) qui peut accéder à la catégorie d'entreprise UDDI sous laquelle vous voulez publier ce service.
- La clé d'entreprise qui identifie la catégorie d'entreprise UDDI.
08A536DC-3482-4E18-BFEC-2E2A23630526
Les services Web activés par un bus interagissent avec des registres UDDI au niveau des services Web individuels et n'utilisent donc pas les modèles techniques UDDI.
Pour plus d'informations, voir Publication d'un service Web dans un registre UDDI.