DataSet en contra de la interoperabilidad de los Servicios Web XML

30/07/2005 - 08:53 por Marcos | Informe spam
Hola Muchachos, tengo una consulta, me acabo de enterar que en un servicio
Web que necesito que se interoperable con cualquier otra tecnología, los
datos generados deben estar basados en tipos que estan definidos por un
Esquema XML y no en el .NET framework.

Para mala suerte mia, el DataSet es un tipo de parametro basado en el .NEt
framework, por lo que el documento WSDL o XML generado, no es compatible con
otra tecnología, debe ser por eso que cuando trataba de utilizar el generador
de proxy de power builder 10, al darle el WSDL de un servicio Web que
devolvia un Dataset, no reconocia el metodo, en cambio cuando le daba WSDL
que devolvian un string, los reconocia a la perfección.

alguien me puede entonces a ayudar a como generar un simple servicio web que
devuelva de alguna forma lo que antes hacia a través de un DataSet, como algo
que sea valido. Ya que la idea de los Servicios Web es que sean
interoperables, pero al ocupar DataSet, estoy limitando considerablemente el
consumo de estos sol o a clientes relacionados con .Net.

El link donde explican lo que les planteo es:

http://www.theserverside.net/articl...1_05-click


e buscado información y me e encontrado con esto
http://msdn.microsoft.com/library/d...112003.asp

esta explicado para C#, y yo ocupo VB.NET, ademas los codigos estan
incompletos y no pude seguir la idea.

Podrian explicarme como implementarlo porfavor, a todo esto, yo ocupo
webmatrix para crear servicios web, por lo que muchas veces me hablaban de
generar xsd, que en webmatrix, no los genera automaticamente como en visual
studio creo.

Gracias por su atención.

Preguntas similare

Leer las respuestas

#6 Marcos
02/08/2005 - 21:35 | Informe spam
Gracias nuevamente ronald, la verdad estoy un poco frustrado con esto, ya que
pense sería mas sencillo consumir un servicio web d euna pataforma no .NET,
con todo esto de la interoperabilidad, pero con tus consejos, veo una luz
jeje.

Oye te puedo hacer otra consulta?.

Los servicios Web XML, estan asociados a una Dirección IP, que sucede en el
caso de tener IP's Dinamicas ?
Mi proveedor de servicio Web, me tiene que avisar a mi como cliente que
actualice las referencias o las clases proxy ?
o hay otra forma de mantener la conectividad independiente que el proveedor
acmbie su IP?

MUCHAS GRACIAS RONAAAAAALDDD ¡¡¡¡¡¡¡


"Ronald Ricardo Ramirez Moran" escribió:

Mostrar la cita
#7 Ronald Ricardo Ramirez Moran
03/08/2005 - 20:51 | Informe spam
Marcos!, hola de nuevo

Veo que aun tienes algunas dudas, entonces veamos:

Mostrar la cita
En si un Servicio web no esta ligado exclusivamente a una direccion de IP,
por el contrario si esta ligado a un identificador URI (Uniform Resource
Identifier) que se utilizara para acceder al servicio web, lo que se podria
hacer es que el servicio web apunte directamente a la direccion del servidor
y no acceder a el directamente con la IP. Por ejemplo:

http://210.58.60.25/myquery.asmx

En este caso este URI devuelve un WSDL que utiliza directamente la IP del
servidor en el esquema del WSDL devuelve en la designacion de puerto del
servicio:

<wsdl:port name="QuerySoap" binding="tns:QuerySoap">
<soap:address location="http://210.58.60.25/myquery.asmx" />
</wsdl:port>

Lo mas recomendable en ese caso es utilizar el nombre fisico del servidor,
aunque haria que demore un poco en la busqueda del equipo te ayudaria en
esto, utilizando una referencia parecida a esta:

http://myserver.mydomain.net/myquery.asmx


Ronald Ricardo Ramirez Moran
Microsoft Certified Professional C#

INETA Latam Volunteer
FoxEcuador Regional Coordinator

Blog:
http://dlanorok.blogspot.com
http://weblogs.foxite.com/DlanorOk


"Marcos" escribió:

Mostrar la cita
#8 Marcos
03/08/2005 - 23:15 | Informe spam
Gracias ronald nuevamente, al fín me resulto lo del servicio web consumido
por powerbuilder.

Gracias tambien por toda la ayuda y la rapidez en contestar, tus respuestas
han ido directamente al grano y han solucionado los dolores de cabeza que
tenia, por el momento no tengo mas preguntas.

Muchisimas gracias Sensei.

Hasta pronto.

"Ronald Ricardo Ramirez Moran" escribió:

Mostrar la cita
#9 Ronald Ricardo Ramirez Moran
04/08/2005 - 01:38 | Informe spam
Que bueno que te haya ayudado Marcos,

Siempre es un gusto ayudar en lo que mas se pueda,

Saludos Cordiales
Ronald Ricardo Ramirez Moran
Microsoft Certified Professional C#

INETA Latam Volunteer
FoxEcuador Regional Coordinator

Blog:
http://dlanorok.blogspot.com
http://weblogs.foxite.com/DlanorOk


"Marcos" escribió:

Mostrar la cita
Ads by Google
Search Busqueda sugerida