Actividad 04 [casa] Web Services

a) El WSDL del servicio de búsqueda BING de microsoft lo puede encontrar en:
http://api.search.live.net/search.wsdl
Revíselo e identifique los mensajes que especifica para la provisión del servicio. Como esos ficheros no están muy pensados para que los vea una persona, puede ayudarse de visores WSDL como el que sigue:
http://services.w3.org/xslt?xslfile=http://tomi.vanek.sk/xml/wsdl-viewer.xsl&xmlfile=http://api.search.live.net/search.wsdl&transform=Submit
(accesible desde http://tomi.vanek.sk/index.php?page=wsdl-viewer)

b) Puede utilzar un servicio SOAP de forma muy sencilla a través de esta pasarela web: http://www.soapclient.com/soaptest.html
Realice un consulta en el servico web de BING anterior usando su WDSL sobre esta herramienta y observe el mensaje de salida, su contenido y formato (*).

c) Puede encontrar otro muchos servicios web que realicen tareas que considere interesantes en los siguientes directorios:
http://www.webservicex.net/ws/default.aspx
http://www.service-repository.com/
Identifique 3 servicios que considere interesantes, determine su utilidad, obtenga su WSDL, identifique sus mensajes y realice una prueba de consulta con la pasarela web anterior.

d) En la web de Amazon http://aws.amazon.com/ podemos encontrar información sobre los servicios que provee sobre Web Services. Entre ellos está el "Amazon Associates Web Service" antes llamado "Amazon E-Commerce Service (ECS)" del que se puede obtener el WSDL correspondiente sobre el que trabajaremos (https://afiliados.amazon.es/gp/advertising/api/detail/main.html   donde dice WDSL en la columna de la izquierda). .
d.1- Revise el contenido del WSDL del servicio. ¿Qué tipo de servicio y mensajes provee? ¿Es suficiente con el WSDL para poder implementar un programa que use el servicio?
d.2- ¿Soportan SOAP los lenguajes de programación de forma nativa?
d.3- ¿Qué hago con el WSDL si quiero implementar un cliente de Web Service en cierto lenguaje de programación? (wsdl2java, wsdl2c, wsdl2php, wsdl2py, etc)
d.4- ¿Qué contienen los ficheros resultantes de la conversión del WSDL?
d.5- Amazon provee APIs específicas en cada lenguaje de programación (http://aws.amazon.com/es/java/  http://aws.amazon.com/es/php/) ¿Qué ventajas/inconvenientes observa para utilizarlas en lugar del interfaz web service SOAP?

(*) Si le falla ese wsdl o le pide excesivos parámetros puede usar un wsdl más simple de calculadora: http://cpansearch.perl.org/src/DEXTER/App-soapcli-0.0201/examples/calculator.wsdl


[Tiempo estimado 4h]
[Enviar la respuesta en un archivo preferiblemente pdf, txt o html en donde dice más abajo "Agregar entrega"]