WebServices Request/Response

03/08/2004 - 12:14 por Diego | Informe spam
Hola, tengo que hacer una integracion de mi sistema con
otro a traves de Request/Response a un servicio web
desarrollado en Java a traves de Soap. (mi aplicacion esta
hecha en c#).
Como no tengo mucha experiencia en Servicios Web, hice uno
de prueba(en .net), creando metodos simples, me conecte a
mi web service local, y accedo a mis web method como si
fuesen metodos de cualquier otra libreria.(No problem).
El problema es que para esta integracion, me dieron
solamente la estructura soap, no conosco los metodos de
este web service. Repito, como no tengo mucha experiencia
en Web Services, mis preguntas son:
1)El web service tiene que tener metodos obligatoriamente
para poder pasarle la string soap?
2)En caso de que no sea asi, como puedo generar la string
soap, (algun procedimiento para no generarla a mano), y
como se la envio a este Server Web(a su ves, como me
responde).
3)En que cambia Tecnicamente del lado Client, el lenguaje
en el que esta desarrollado el WebService, o el tipo de
Web Service(IIS,Apache..)

Disculpen si mis preguntas son muy obvias y elementales.

Gracias anticipadas...

Diego.

Preguntas similare

Leer las respuestas

#1 Diego
03/08/2004 - 13:09 | Informe spam
Mira, me dieron esto:

<?xml version="1.0" encoding="ISO-8859-1"?>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding"
xmlns:xsd="http://www.w3.org/1999/XMLSchema"
xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" SOAP-
ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding
">
<SOAP-ENV:Body>
<ICCE.getAssistito>
<param>
<richiestaAssistito>
<fonteDati>SMARTCARD</fonteDati>
<idAssistito></idAssistito>
</richiestaAssistito>
</param>
</ICCE.getAssistito>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Creo que es lo que decis.

wsdl /o:MiProxy.cs ElDocumentoWsdl.xml


Disculpa mi ignorancia, no puedo ejecutar Wsdl.exe, de
donde lo saco?

Igualmente, no me quedan muy claras estos conceptos:

1)El web service tiene que tener metodos obligatoriamente
para poder pasarle la string soap?

2)En que cambia Tecnicamente del lado Client, el lenguaje
en el que esta desarrollado el WebService, o el tipo de
Web Service(IIS,Apache..)


Gracias...

¿Esa estructura soap de la que hablas no será en realidad


en documento wsdl?

Si es así, puedes crear un proxy fácilmente

wsdl /o:MiProxy.cs ElDocumentoWsdl.xml


http://msdn.microsoft.com/library/default.asp?


url=/library/en-
us/cptools/html/cpgrfWebServicesDescriptionLanguageToolWsdl
exe.asp





Saludos:

Jesús López
MVP Visual Developer - Visual Basic
Mentor Asociado Solid Quality Learning
www.SolidQualityLearning.com
¡No sólo formación!

Colaborador DotNetManía
www.dotnetmania.com


"No darás tropezón ni desatino que no te haga adelantar


camino"
Bernardo de Balbuena (1568-1627); escritor español


"Diego" escribió en


el mensaje news:a0ff01c47942$a5e4e360$
Hola, tengo que hacer una integracion de mi sistema con
otro a traves de Request/Response a un servicio web
desarrollado en Java a traves de Soap. (mi aplicacion


esta
hecha en c#).
Como no tengo mucha experiencia en Servicios Web, hice


uno
de prueba(en .net), creando metodos simples, me conecte a
mi web service local, y accedo a mis web method como si
fuesen metodos de cualquier otra libreria.(No problem).
El problema es que para esta integracion, me dieron
solamente la estructura soap, no conosco los metodos de
este web service. Repito, como no tengo mucha experiencia
en Web Services, mis preguntas son:
1)El web service tiene que tener metodos obligatoriamente
para poder pasarle la string soap?
2)En caso de que no sea asi, como puedo generar la string
soap, (algun procedimiento para no generarla a mano), y
como se la envio a este Server Web(a su ves, como me
responde).
3)En que cambia Tecnicamente del lado Client, el lenguaje
en el que esta desarrollado el WebService, o el tipo de
Web Service(IIS,Apache..)

Disculpen si mis preguntas son muy obvias y elementales.

Gracias anticipadas...

Diego.
Respuesta Responder a este mensaje
#2 JuanDG
03/08/2004 - 16:56 | Informe spam
En realidad el compañero tiene razon, lo que debes solicitar es el documento
WSDL este es el que te dice que metodos implementa este servicio web y que
parametros reciben y devuelven, ya que la base de los servicios web es que
implementen algun metodo que se pueda llamar remotamente, sino que sentido
tendrian?

los mensajes SOAP son generados en base a lo que dice el docuemnto WSDL y la
idea es que no hagas esto a mano, para eso esta la herramienta wsdl.exe o
vs.net que generan la clase proxi, que se encarga de generar los mensajes
SOAP en base al docuemnto WSDL.

finalmente la idea de los web services es la interoperabilidad entre
plataformas, asi que no importa en que lenguaje desarrolles (Java, C#, etc)
ni que plataforma uses (IIS, Apache, etc) los servicios web te permiten
interoperar, yo personalmente he consumido servicios hechos en Java a traves
de clientes .NET y ahora me encuentro en le proceso contrario, creando un
cliente Java (con apache y axis) que consuma un servicio .net

espero te aclare un poco las cosas, en caso contrario, no dudes ne volver a
preguntar.

Juan David Gomez A.
Microsoft Certified Professional
Analista de Desarrollo - PSL S.A.
Web and Wireless Banking


"Diego" wrote in message
news:a0ff01c47942$a5e4e360$
Hola, tengo que hacer una integracion de mi sistema con
otro a traves de Request/Response a un servicio web
desarrollado en Java a traves de Soap. (mi aplicacion esta
hecha en c#).
Como no tengo mucha experiencia en Servicios Web, hice uno
de prueba(en .net), creando metodos simples, me conecte a
mi web service local, y accedo a mis web method como si
fuesen metodos de cualquier otra libreria.(No problem).
El problema es que para esta integracion, me dieron
solamente la estructura soap, no conosco los metodos de
este web service. Repito, como no tengo mucha experiencia
en Web Services, mis preguntas son:
1)El web service tiene que tener metodos obligatoriamente
para poder pasarle la string soap?
2)En caso de que no sea asi, como puedo generar la string
soap, (algun procedimiento para no generarla a mano), y
como se la envio a este Server Web(a su ves, como me
responde).
3)En que cambia Tecnicamente del lado Client, el lenguaje
en el que esta desarrollado el WebService, o el tipo de
Web Service(IIS,Apache..)

Disculpen si mis preguntas son muy obvias y elementales.

Gracias anticipadas...

Diego.
Respuesta Responder a este mensaje
#3 diego
03/08/2004 - 18:12 | Informe spam
gracias..
Eso no parece un documento wsdl, más bien parece un


ejemplo de llamada soap, eso no te sirve para mucho. Yo
les pediría que proporcionaran el documento wsdl, es lo
estándar.


Saludos:

Jesús López
MVP Visual Developer - Visual Basic
Mentor Asociado Solid Quality Learning
www.SolidQualityLearning.com
¡No sólo formación!

Colaborador DotNetManía
www.dotnetmania.com


"No darás tropezón ni desatino que no te haga adelantar


camino"
Bernardo de Balbuena (1568-1627); escritor español


"Diego" escribió en


el mensaje news:a01201c4794a$65c0a000$
Mira, me dieron esto:

<?xml version="1.0" encoding="ISO-8859-1"?>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding"
xmlns:xsd="http://www.w3.org/1999/XMLSchema"
xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"


SOAP-
ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encodin


g
">
<SOAP-ENV:Body>
<ICCE.getAssistito>
<param>
<richiestaAssistito>
<fonteDati>SMARTCARD</fonteDati>
<idAssistito></idAssistito>
</richiestaAssistito>
</param>
</ICCE.getAssistito>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Creo que es lo que decis.

wsdl /o:MiProxy.cs ElDocumentoWsdl.xml


Disculpa mi ignorancia, no puedo ejecutar Wsdl.exe, de
donde lo saco?

Igualmente, no me quedan muy claras estos conceptos:

1)El web service tiene que tener metodos obligatoriamente
para poder pasarle la string soap?

2)En que cambia Tecnicamente del lado Client, el lenguaje
en el que esta desarrollado el WebService, o el tipo de
Web Service(IIS,Apache..)


Gracias...

¿Esa estructura soap de la que hablas no será en




realidad
en documento wsdl?

Si es así, puedes crear un proxy fácilmente

wsdl /o:MiProxy.cs ElDocumentoWsdl.xml


http://msdn.microsoft.com/library/default.asp?


url=/library/en-
us/cptools/html/cpgrfWebServicesDescriptionLanguageToolWsd


l
exe.asp





Saludos:

Jesús López
MVP Visual Developer - Visual Basic
Mentor Asociado Solid Quality Learning
www.SolidQualityLearning.com
¡No sólo formación!

Colaborador DotNetManía
www.dotnetmania.com


"No darás tropezón ni desatino que no te haga adelantar


camino"
Bernardo de Balbuena (1568-1627); escritor español


"Diego" escribió




en
el mensaje news:a0ff01c47942$a5e4e360$
Hola, tengo que hacer una integracion de mi sistema con
otro a traves de Request/Response a un servicio web
desarrollado en Java a traves de Soap. (mi aplicacion


esta
hecha en c#).
Como no tengo mucha experiencia en Servicios Web, hice


uno
de prueba(en .net), creando metodos simples, me conecte




a
mi web service local, y accedo a mis web method como si
fuesen metodos de cualquier otra libreria.(No problem).
El problema es que para esta integracion, me dieron
solamente la estructura soap, no conosco los metodos de
este web service. Repito, como no tengo mucha




experiencia
en Web Services, mis preguntas son:
1)El web service tiene que tener metodos




obligatoriamente
para poder pasarle la string soap?
2)En caso de que no sea asi, como puedo generar la




string
soap, (algun procedimiento para no generarla a mano), y
como se la envio a este Server Web(a su ves, como me
responde).
3)En que cambia Tecnicamente del lado Client, el




lenguaje
en el que esta desarrollado el WebService, o el tipo de
Web Service(IIS,Apache..)

Disculpen si mis preguntas son muy obvias y elementales.

Gracias anticipadas...

Diego.
Respuesta Responder a este mensaje
#4 Diego
04/08/2004 - 10:17 | Informe spam
espero te aclare un poco las cosas, en caso contrario, no


dudes ne volver a
preguntar.


Exelente,tu comentario me aclaro todo el panorama,
muchas gracias por tu disponibilidad Juan.
Saludos,
Diego

En realidad el compañero tiene razon, lo que debes


solicitar es el documento
WSDL este es el que te dice que metodos implementa este


servicio web y que
parametros reciben y devuelven, ya que la base de los


servicios web es que
implementen algun metodo que se pueda llamar remotamente,


sino que sentido
tendrian?

los mensajes SOAP son generados en base a lo que dice el


docuemnto WSDL y la
idea es que no hagas esto a mano, para eso esta la


herramienta wsdl.exe o
vs.net que generan la clase proxi, que se encarga de


generar los mensajes
SOAP en base al docuemnto WSDL.

finalmente la idea de los web services es la


interoperabilidad entre
plataformas, asi que no importa en que lenguaje


desarrolles (Java, C#, etc)
ni que plataforma uses (IIS, Apache, etc) los servicios


web te permiten
interoperar, yo personalmente he consumido servicios


hechos en Java a traves
de clientes .NET y ahora me encuentro en le proceso


contrario, creando un
cliente Java (con apache y axis) que consuma un


servicio .net

espero te aclare un poco las cosas, en caso contrario, no


dudes ne volver a
preguntar.

Juan David Gomez A.
Microsoft Certified Professional
Analista de Desarrollo - PSL S.A.
Web and Wireless Banking


"Diego" wrote in


message
news:a0ff01c47942$a5e4e360$
Hola, tengo que hacer una integracion de mi sistema con
otro a traves de Request/Response a un servicio web
desarrollado en Java a traves de Soap. (mi aplicacion




esta
hecha en c#).
Como no tengo mucha experiencia en Servicios Web, hice




uno
de prueba(en .net), creando metodos simples, me conecte




a
mi web service local, y accedo a mis web method como si
fuesen metodos de cualquier otra libreria.(No problem).
El problema es que para esta integracion, me dieron
solamente la estructura soap, no conosco los metodos de
este web service. Repito, como no tengo mucha




experiencia
en Web Services, mis preguntas son:
1)El web service tiene que tener metodos




obligatoriamente
para poder pasarle la string soap?
2)En caso de que no sea asi, como puedo generar la




string
soap, (algun procedimiento para no generarla a mano), y
como se la envio a este Server Web(a su ves, como me
responde).
3)En que cambia Tecnicamente del lado Client, el




lenguaje
en el que esta desarrollado el WebService, o el tipo de
Web Service(IIS,Apache..)

Disculpen si mis preguntas son muy obvias y elementales.

Gracias anticipadas...

Diego.




.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida