Web Services: XML-RPC, SOAP, sobre PHP, Perl, y otros conceptos

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.

La interrelación con UDDI, WSDL y SOAP

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:

Las capas en la siguiente tabla ilustra la ubicación del UDDI en el contexto del resto de protocolos en la pila de interoperabilidad de servicios Web

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.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP
SIGUIENTE ARTÍCULO