Foros del Web » Soporte técnico » Ayuda General »

Sobre webServices. Muy básico

Estas en el tema de Sobre webServices. Muy básico en el foro de Ayuda General en Foros del Web. Hola, estoy empezando con el tema de consumir webservices y quería plantearos varias dudas por si pudierais encaminarme. Todo lo que voy aprendiendo es autodidacta, ...
  #1 (permalink)  
Antiguo 25/10/2012, 07:04
 
Fecha de Ingreso: octubre-2012
Mensajes: 2
Antigüedad: 11 años, 6 meses
Puntos: 0
Sobre webServices. Muy básico

Hola,

estoy empezando con el tema de consumir webservices y quería plantearos varias dudas por si pudierais encaminarme.

Todo lo que voy aprendiendo es autodidacta, por si notáis que quizás mi nivel no es muy elevado :)

Estoy consumiendo webservices e inicialmente, según lo que voy leyendo y lo que voy construyendo, va funcionando correctamente.
Para hablar sobre algo concreto, estoy usando el webservice de la red de autobuses de Sevilla, Tussam.

http://www.infobustussam.com:9001/services/estructura.asmx

El consumir el ws lo hago desde android.
Como decía, estoy consumiendo el método GetCommonParadas que devuelve las paradas de la línea de autobús que le envio.

Como este me ha servido para empezar a comprender el concepto, me he dirigido a http://xmethods.net para ir probando con otros ejemplos de ws

...Y aquí es donde empiezo a necesitar ayuda, no a la hora de consumirlo (creo), pero si a la hora de comprender como interpretarlos. Me intento explicar, lo que intento tener claro es, con la información que se facilita, como obtener los datos correctos para hacer el consumo de webservice (Méthod, soap action, url, name space y los nombres para los request)

Accedo a un ws de ejemplo de esta web, por ejemplo este:

http://xmethods.net/ve2/ViewListing.po?key=430209

Bien, en este caso tengo disponible la opción “Analyze WSDL” donde veo que se informa del “EndPoit” (http://www.xignite.com/xLogos.asmx) que entiendo es la url, también indica que hay disponible una operación, y al entrar en esa opción, se facilita el MethodName (GetLogo) y el “SOAPAction” (http://www.xignite.com/services/GetLogo).
Sin embargo, no se de donde obtener el “name Space” ni los nombres para hacer el request.

Por si no me estoy explicando correctamente, cuando hablo acerca de los nombres para hacer el request me refiero, por ejemplo, en el ws de los autobuses, el <parada>string</parada> al que yo le paso el nº de autobús.

Veo que hay más campos en este Analyze WSDL, como “Input Message” o “OutPutMessage”, pero no logro identificar el “name Space” ni los nombres para hacer el request.
¿Qué estoy pasando por alto?

También, y sintiendo el ladrillo que estoy dando, al entrar en otros ws, además del “Analize WSDL” se facilita la opción “View RPC Profile” donde facilitan un cuado como este:

Method Name: countryInfoByIana
Endpoint URL: http://www.mobilefish.com/services/web_service/countries.php
SOAPAction: http://schemas.xmlsoap.org/soap/envelope/#Countries#countryInfoByIana
Method Namespace URI: http://schemas.xmlsoap.org/soap/envelope/
Input Parameters: ianacode string
Output Parameters: CountryData

En este caso, si se está facilitando, entiendo, el “NameSpace” y supongo que el “InputParameters” y “OutPutParameters” son lo que yo llamo nombres para el request, pero como comentaba, no se si es correcto y como aplicarlos entonces correctamente para consumir.

Cualquier orientación que me podáis facilitar en este tema, será muy bienvenida y por supuesto, muy agradecida.

Lamento el tostón que he escrito.

Muchas gracias a todos y un saludo.
  #2 (permalink)  
Antiguo 26/10/2012, 11:23
 
Fecha de Ingreso: octubre-2012
Mensajes: 2
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Sobre webServices. Muy básico

...Alguna idea?
Lo posteo mejor en otra sección? no sabía bien en cual ponerlo

Gracias :)

Etiquetas: webservice
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:52.