Datasets tipeados y Web Services

03/11/2005 - 22:57 por alfonso martinez | Informe spam
Hola como estan?, pido ayuda para lo siguiente: Tenemos un Web-Services
sencillo en VB.NET que toma los datos mediante el SQL-Server y envia un
dataset producto de esta consulta. Del lado del cliente que esta hecho en VFP
solo los datos numericos llegan bien pero los de tipo caracter el vfp los
transforma en campos memo. Me han dicho que use Datasets tipeados pero no
hemos logrado limitar la cantidad de caracteres. Agradecido por sus
respuestas.

Preguntas similare

Leer las respuestas

#1 CESAR DE LA TORRE [MVP]
16/11/2005 - 11:20 | Informe spam
Para interoperabilidad con WebServices (si quien consume el WebService no es
.NET), te aconsejo que no utilices DataSets, ni siquiera Typed-DataSets.
Utiliza esquemas XML con tipos de datos y estructuras serializadas, es decir
un contrato WSDL normal de WebServices (Contract-First).
CESAR DE LA TORRE
Software Architect
[Microsoft MVP - XML Web Services]
[MCSE] [MCT]

Renacimiento
[Microsoft GOLD Certified Partner]


"alfonso martinez" wrote:

Hola como estan?, pido ayuda para lo siguiente: Tenemos un Web-Services
sencillo en VB.NET que toma los datos mediante el SQL-Server y envia un
dataset producto de esta consulta. Del lado del cliente que esta hecho en VFP
solo los datos numericos llegan bien pero los de tipo caracter el vfp los
transforma en campos memo. Me han dicho que use Datasets tipeados pero no
hemos logrado limitar la cantidad de caracteres. Agradecido por sus
respuestas.
Respuesta Responder a este mensaje
#2 Ronald Ricardo Ramirez Moran
27/11/2005 - 19:56 | Informe spam
Cesar, como estas, es correcto lo que tu dices, no se recomienda utilizar
DataSets al momento de ofrecer interoperabilidad con cualquier aplicacion que
no sea .NET, ya que en mi caso uso Tipos de Mensajes que incluyen toda la
informacion requeridad en un contrato normal de WSDL, pero es cierto que
Visual FoxPro, si posee un amplio concepto sobre la transformacion de la
informacion usando DataSets a su forma nativa.

Alfonso Martinez: Lo que creo es que los tipos de datos con los que fue
creada la base de datos hacen preveer que Visual FoxPro los transforme en
Memos, ya que el generador de Proxy del Intellisense de VFP tiene definido
tipos que utilicen un tamaño de campo mayor a 254, o que en su caso no tengan
identificado su tamaño.

Te recomiendo que utilices un tipo especial de Mensajes, si lo puedes, de
otra forma intenta devolver XML en lugar de DataSets, ademas de que para que
no te ocurra esto tipea el DataSet y devuelve su XML de tal forma que pueda
ser accesible. Acuerdate que Visual FoxPro fue uno de los primeros Programas
de Microsoft que trata de forma nativa XML, esto fue desde la version 7.0,
por lo que se que no vas a tener problemas.

Sos un Genio Cesar.

Saudos

Ronald Ricardo Ramirez Moran
Microsoft Certified Professional C#

INETA Latam Volunteer

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


"CESAR DE LA TORRE [MVP]" escribió:

Para interoperabilidad con WebServices (si quien consume el WebService no es
.NET), te aconsejo que no utilices DataSets, ni siquiera Typed-DataSets.
Utiliza esquemas XML con tipos de datos y estructuras serializadas, es decir
un contrato WSDL normal de WebServices (Contract-First).
CESAR DE LA TORRE
Software Architect
[Microsoft MVP - XML Web Services]
[MCSE] [MCT]

Renacimiento
[Microsoft GOLD Certified Partner]


"alfonso martinez" wrote:

> Hola como estan?, pido ayuda para lo siguiente: Tenemos un Web-Services
> sencillo en VB.NET que toma los datos mediante el SQL-Server y envia un
> dataset producto de esta consulta. Del lado del cliente que esta hecho en VFP
> solo los datos numericos llegan bien pero los de tipo caracter el vfp los
> transforma en campos memo. Me han dicho que use Datasets tipeados pero no
> hemos logrado limitar la cantidad de caracteres. Agradecido por sus
> respuestas.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida