UDDI - Aperçu
UDDI est une norme basée sur XML pour la description, la publication et la recherche de services Web.
UDDI signifie Universal Description, Discovery, and Integration.
UDDI est une spécification pour un registre distribué de services Web.
UDDI est un framework ouvert et indépendant de la plateforme.
UDDI peut communiquer via SOAP, CORBA, Java RMI Protocol.
UDDI utilise le langage WSDL (Web Service Definition Language) pour décrire les interfaces vers les services Web.
UDDI est considéré avec SOAP et WSDL comme l'une des trois normes fondamentales des services Web.
UDDI est une initiative industrielle ouverte, permettant aux entreprises de se découvrir et de définir comment elles interagissent sur Internet.
UDDI a deux sections -
Registre de toutes les métadonnées du service Web, y compris un pointeur vers la description WSDL d'un service.
Un ensemble de définitions de type de port WSDL pour manipuler et rechercher ce registre.
Histoire de l'UDDI
UDDI 1.0 a été initialement annoncé par Microsoft, IBM et Ariba en septembre 2000.
Depuis l'annonce initiale, l'initiative UDDI s'est développée pour inclure plus de 300 entreprises, dont Dell, Fujitsu, HP, Hitachi, IBM, Intel, Microsoft, Oracle, SAP et Sun.
En mai 2001, Microsoft et IBM ont lancé les premiers sites d'opérateurs UDDI et mis le registre UDDI en ligne.
En juin 2001, UDDI a annoncé la version 2.0.
Au moment de la rédaction de ce didacticiel, les sites Microsoft et IBM avaient implémenté la spécification 1.0 et prévoyaient un support 2.0 dans un proche avenir.
Actuellement, l'UDDI est parrainé par OASIS.
Processus d'interface partenaire
Les processus d'interface partenaire (PIP) sont des interfaces XML qui permettent à deux partenaires commerciaux d'échanger des données. Des dizaines de PIP existent déjà. Certains d'entre eux sont répertoriés ici -
PIP2A2 - Permet à un partenaire de demander à un autre des informations sur le produit.
PIP3A2 - Permet à un partenaire d'interroger le prix et la disponibilité de produits spécifiques.
PIP3A4 - Permet à un partenaire de soumettre un bon de commande électronique et de recevoir un accusé de réception de la commande.
PIP3A3 - Permet à un partenaire de transférer le contenu d'un panier électronique.
PIP3B4 - Permet à un partenaire d'interroger le statut d'un envoi spécifique.
Registres UDDI privés
Au lieu d'utiliser le réseau public fédéré de registres UDDI disponibles sur Internet, les entreprises ou les groupes industriels peuvent choisir de mettre en œuvre leurs propres registres UDDI privés.
Ces services exclusifs sont conçus dans le seul but de permettre aux membres de la société ou du groupe industriel de partager et de faire de la publicité entre eux.
Indépendamment du fait que le registre UDDI fasse partie du réseau fédéré mondial ou d'un registre privé et géré, la seule chose qui les lie tous est une API de services Web commune pour la publication et la localisation des entreprises et des services annoncés dans le registre UDDI.