SOAP, WSDL, UDD y Web Services
SOAP a diferencia de XML-RPC, incluye una infraestructura a su alrededor. No es un mero protocolo de comunicación entre ordenadores, sino que además se rodea de términos como WSDL y UDDI. Veamos que significan exactamente.
Ya hemos visto como los Servicios Webs son herramientas de programador, por lo que apenas van a tener repercusión en lo concerniente a los usuarios de Internet. Quizá puedan advertir ligeramente que hay más elementos comunes en distintas páginas web, pero poco más.
Los Servicios Web son para los ordenadores, lo que las páginas web para los humanos. Páginas que contienen cierta información o realizan cierta tarea y con la que se comunican mediante un lenguaje un poco criptico como es el XML. Cuando navegamos por un portal, siempre encontramos en alguna parte un índice, o algo parecido. El índice nos permite conocer las partes accesibles de portal y dirigirnos a la que más nos interese. Con los Servicios Web, ocurre igual. El índice es el fichero WSDL (Web Services Description Language).
Referencia: http://www.fisica.uson.mx/carlos/WebServices/WS_WSDL.htm
Este fichero WSDL, en formato XML, indica al ordenador que lo consulta, qué servicios dispone en su site. No sólo indica cuales dispone, sino que además da una referencia precisa sobre ellos, para poder invocarlos usando los parámetros adecuados.
Del mismo modo, al igual que en la Web tenemos buscadores como Google, que nos llevan a las páginas que nos interesan, existe el concepto equivalente a nivel de Servicios Web, que es UDDI (Universal Description Discovery Integration). UDDI es un Servicio Web en línea que se puede utilizar desde las aplicaciones para descubrir de forma dinámica otros servicios en línea, todos ellos perfectamente integrados en una interfaz XML simple.
Referencias:
La especificación UDDI ha sido desarrollada por IBM, Microsoft y Ariba y está soportada por más de 300 empresas, incluyendo Oracle, Sun Microsystems y Nortel Networks. La última versión, v2, extiende la funcionalidad UDDI para mejorar el soporte con objeto de desarrollar registros públicos y privados que gestionen los servicios Web internos empleando las especificaciones UDDI.
Estas empresas actúan como catalizadores iniciales para desarrollar la plataforma, así como los sistemas relacionados. Los sistemas e-business de las compañías miembro, por tanto, pueden conectarse sin dificultad y combinarse en la creación de nuevas aplicaciones.
La especificación UDDI, junto con Extensible Markup Language (XML), Simple Object Access Protocol (SOAP) y Web Services Description Language (WSDL), están ganando un amplio soporte en el marco de trabajo de los servicios Web. De hecho, cerca de 7.000 empresas se han registrado en el directorio UDDI.