La especificación UDDI (descripción, descubrimiento e integración universal) define una forma de publicar y descubrir información sobre servicios Web.
UDDI incluye un esquema XML para mensajes SOAP que define un conjunto de documentos para describir información de empresas y servicios, un conjunto común de API para consultar y publicar información en los directorios y una API para duplicar entradas de directorio entre nodos UDDI iguales.
Para obtener más información acerca de UDDI, consulte www.uddi.org
UDDI gestiona el descubrimiento de servicios Web confiando en un registro distribuido de empresas y sus descripciones de servicio implementadas en un formato XML común.Antes de poder publicar la entidad de empresa y el servicio Web a un registro público, primero debe registrar la entidad de empresa con un registro UDDI.
Los registros UDDI tienen dos formatos: público y privado. Ambos tipos se ajustan a las mismas especificaciones. Un registro privado permite publicar y probar las aplicaciones e-business internas en un entorno seguro y privado.
Un registro público es una colección de directorios iguales que contienen información sobre empresas y servicios. Localiza servicios que se registran en uno de sus nodos iguales y facilita el descubrimiento de servicios Web publicados. Se duplican los datos en todos los registros de forma regular. Esto asegura la coherencia en los formatos de descripción de servicios y facilita el seguimiento de los cambios a medida que se producen. IBM® mantiene dos registros públicos llamados IBM UDDI Business Registry e IBM UDDI Test Registry. IBM UDDI Test Registry permite desarrollar el servicio Web y experimentar el proceso de registro UDDI sin poner el servicio Web en un registro oficial. Utilice IBM UDDI Test Registry para experimentar con UDDI y para probar y validar el servicio Web. Para obtener más información en los registros públicos de IBM, consulte el sitio http://uddi.ibm.com Para obtener una lista de registros públicos, consulte http://www.uddi.org/register.html
Los registros privados permiten publicar y probar las aplicaciones internas en entornos privados seguros.
UDDI Business Registry actúa como un directorio B2B que enlaza mercados, compradores y vendedores. La información proporcionada en el registro consta de tres componentes: páginas blancas, páginas amarillas y páginas verdes. Las páginas blancas incluyen el nombre de la empresa, la información de contacto y una descripción de texto de los servicios de la empresa. Las páginas amarillas incluyen categorizaciones industriales basándose en taxonomías estándar, como NAICS, ISO 3166 y UNSPSC. Las páginas verdes incluyen referencias a especificaciones para servicios Web y punteros a distintos mecanismos de descubrimiento basados en archivo y URL. Esto facilita a las empresas la integración en los mercados. Dado que la información se registra, se pone a disposición en todas las aplicaciones. Para obtener más información acerca de NAICS, vaya al sitio www.naics.com Para obtener más información acerca de UNSPSC vaya al sitio www.unspsc.org Para obtener más información acerca de ISO 3166 vaya al sitio http://www.iso.org/iso/en/prods-services/iso3166ma/index.html
Las empresas rellenan el registro con descripciones de los servicios que admiten. UDDI asigna un identificador exclusivo a cada descripción de servicio y registro de empresa. Estos pasan a ser las claves de servicio y de empresa, respectivamente. Los motores de búsqueda y las aplicaciones consultan el registro para encontrar servicios. Los servidores UDDI se encuentran en un directorio de servicios y proveedores de servicios disponibles.