UDDI: descripción general
UDDI es un estándar basado en XML para describir, publicar y encontrar servicios web.
UDDI significa Universal Description, Discovery, and Integration.
UDDI es una especificación para un registro distribuido de servicios web.
UDDI es un marco abierto, independiente de la plataforma.
UDDI puede comunicarse a través de SOAP, CORBA, Java RMI Protocol.
UDDI utiliza el lenguaje de definición de servicios web (WSDL) para describir las interfaces de los servicios web.
UDDI se considera con SOAP y WSDL como uno de los tres estándares fundamentales de los servicios web.
UDDI es una iniciativa industrial abierta que permite a las empresas conocerse entre sí y definir cómo interactúan a través de Internet.
UDDI tiene dos secciones:
Un registro de todos los metadatos del servicio web, incluido un puntero a la descripción WSDL de un servicio.
Un conjunto de definiciones de tipo de puerto WSDL para manipular y buscar ese registro.
Historia de UDDI
UDDI 1.0 fue anunciado originalmente por Microsoft, IBM y Ariba en septiembre de 2000.
Desde el anuncio inicial, la iniciativa UDDI ha crecido para incluir a más de 300 empresas, incluidas Dell, Fujitsu, HP, Hitachi, IBM, Intel, Microsoft, Oracle, SAP y Sun.
En mayo de 2001, Microsoft e IBM lanzaron los primeros sitios de operadores UDDI y activaron el registro UDDI.
En junio de 2001, UDDI anunció la versión 2.0.
En el momento de escribir este tutorial, los sitios de Microsoft e IBM habían implementado la especificación 1.0 y estaban planeando el soporte 2.0 en un futuro cercano.
Actualmente UDDI está patrocinado por OASIS.
Procesos de interfaz de socios
Los procesos de interfaz de socio (PIP) son interfaces basadas en XML que permiten a dos socios comerciales intercambiar datos. Ya existen decenas de PIP. Algunos de ellos se enumeran aquí:
PIP2A2 - Permite a un socio consultar a otro para obtener información sobre el producto.
PIP3A2 - Permite a un socio consultar el precio y la disponibilidad de productos específicos.
PIP3A4 - Permite a un socio enviar una orden de compra electrónica y recibir acuse de recibo de la orden.
PIP3A3 - Permite a un socio transferir el contenido de un carrito de compras electrónico.
PIP3B4 - Permite a un socio consultar el estado de un envío específico.
Registros privados UDDI
Como alternativa al uso de la red pública federada de registros UDDI disponible en Internet, las empresas o grupos industriales pueden optar por implementar sus propios registros UDDI privados.
Estos servicios exclusivos están diseñados con el único propósito de permitir a los miembros de la empresa o del grupo industrial compartir y publicitar servicios entre ellos.
Independientemente de si el registro UDDI es parte de la red federada global o un registro operado y de propiedad privada, lo único que los une a todos es una API de servicios web común para publicar y localizar empresas y servicios anunciados dentro del registro UDDI.