Enviar, recibir fichero xml con soap a través de https

11/02/2005 - 13:27 por Felix González | Informe spam
Hola,

Tengo que intercambiar datos con el programa de un proveedor. Este envía y
recibe datos en xml.
Me surgen varias dudas aver si me podeis echar una manita

Para enviar datos, como añado la cebecera SOAP que me indica en proveedor?
Como mando esos datos a su servidor?
y como firmo digitalmente el fichero que envío?

Para recibir haré un servicio web, se crearl usando http, sería lo mismo
utilizar https?, como valido su firma digital?

Como veis ando bastante despistado

Gracias
 

Leer las respuestas

#1 Octavio Hernandez
11/02/2005 - 20:09 | Informe spam
Félix,

- Según lo que indicas, parece que el programa del proveedor es un servicio
web, basado en SOAP sobre HTTP. Seguramente ese servicio web tendrá una
definición WSDL (Web Services Description Language). Pregúntale al proveedor
dónde está ese documento (probablemente se obtenga llamando al servicio con
un parámetro /WSDL).
- Al construir tu cliente, utiliza la opción 'Agregar referencia web' e
indica la URL del documento WSDL correspondiente al servicio del proveedor.
Visual Studio te generará una clase proxy que se encargará de toda la
creación de las cabeceras SOAP. Tú solo tendrás que crear una instancia de
esa clase y llamar al método que desees (de entre los que el servicio
ofrece).
- Yo creo que a ti no te hara falta crear un servicio, tú solo tienes que
hacer las llamadas al servicio de él
- En principio tu programa (cliente) sería igual para http: que https:, sólo
tendrías que añadir la 's' en caso necesario... La infraestructura de
Windows se encarga de 'dialogar' con el servidor de destino, encriptar la
información y utilizar el puerto 343 en vez del 80.

Slds - Octavio

"Felix González" escribió en el mensaje
news:%
Hola,

Tengo que intercambiar datos con el programa de un proveedor. Este envía y
recibe datos en xml.
Me surgen varias dudas aver si me podeis echar una manita

Para enviar datos, como añado la cebecera SOAP que me indica en proveedor?
Como mando esos datos a su servidor?
y como firmo digitalmente el fichero que envío?

Para recibir haré un servicio web, se crearl usando http, sería lo mismo
utilizar https?, como valido su firma digital?

Como veis ando bastante despistado

Gracias


Preguntas similares