Compresión de datos.

24/10/2005 - 16:30 por Diego \(DCD\) | Informe spam
Hola, ¿se pueden enviar datos comprimidos a través de servicios web? ¿Cómo
se haría?

Gracias y un saludo.

Preguntas similare

Leer las respuestas

#1 CESAR DE LA TORRE [MVP]
24/10/2005 - 23:14 | Informe spam
Si se pueden enviar datos comprimidos a través de ServiciosWeb-XML, pero con
ServiciosWeb básicos, no es algo que se pueda hacer directamente (no es algo
que te lo proporcionen las clases de .NET Framework 1.1) porque no está
soportado directamente en HttpClientProtocol.
Sin embargo, se puede implementar por tu cuenta, de forma facil,
desarrollando tu propia extesión para Servicios Web.

A.-Tienes basicamente 2 opciones para los WebServices básicos:
A.1.- Usar SOAP-Extensions en el servidor y en el cliente que realicen la
compresión/descompresión de las peticiones y respuestas.
A.2.- Usar un 'Custom HTTP Module' en el servidor y sobre-escribir la clase
proxy del WebService en el cliente.

B.-Otra opción, la mas moderna, es con un Filter de WSE 3.0 (está en BETA).

Te mando algunas URLs de ejemplo
http://www.dotnetjunkies.com/Tutori...FF1D23.dci
http://www.l-space-design.com/Artic...vices.aspx

Y esta URL sobre mejoras generales de rendimiento de WebServices
http://msdn.microsoft.com/library/d...hapt10.asp

Saludos,
CESAR DE LA TORRE
Software Architect
[Microsoft MVP - XML Web Services]
[MCSE] [MCT]

Renacimiento
[Microsoft GOLD Certified Partner]


"Diego (DCD)" wrote:

Mostrar la cita
#2 Diego \(DCD\)
26/10/2005 - 19:11 | Informe spam
Gracias Cesar.


"CESAR DE LA TORRE [MVP]" escribió en el mensaje
news:
Mostrar la cita
con
Mostrar la cita
algo
Mostrar la cita
clase
Mostrar la cita
BETA).
Mostrar la cita
http://www.dotnetjunkies.com/Tutori...F1D23.dcik
Mostrar la cita
http://www.l-space-design.com/Artic...vices.aspx
Mostrar la cita
http://msdn.microsoft.com/library/d...hapt10.asp
Mostrar la cita
¿Cómo
Mostrar la cita
#3 Diego \(DCD\)
28/10/2005 - 17:46 | Informe spam
Hola Cesar,

tengo otra pregunta. El motivo de esta pregunta es porque estoy
realizando una aplicación para PPC. Y las peticiones serán en su mayoría,
por no decir todas, vía GPRS, este tipo de comunicación es bastante lento, y
si un Servicio Web me devuelve un DataSet con 100 filas puede pesar un poco.
Lo que me gustaría saber si el cliente que lee el servicio web que comprime
los datos se puede implementar en el .NET Compact Framenwork.

Un saludo.



"CESAR DE LA TORRE [MVP]" escribió en el mensaje
news:
Mostrar la cita
con
Mostrar la cita
algo
Mostrar la cita
clase
Mostrar la cita
BETA).
Mostrar la cita
http://www.dotnetjunkies.com/Tutori...F1D23.dcik
Mostrar la cita
http://www.l-space-design.com/Artic...vices.aspx
Mostrar la cita
http://msdn.microsoft.com/library/d...hapt10.asp
Mostrar la cita
¿Cómo
Mostrar la cita
#4 CESAR DE LA TORRE [MVP]
29/10/2005 - 20:10 | Informe spam
Si puedes hacerlo también con .NET Compact Framework, pero probablemente la
parte cliente de CompactFramework tendrás que hacerlo 'por tu cuenta' .
Otra cosa, si usas Visual Studio 2005 (.NET 2.0), te aconsejo que en lugar
de usar DataSets como parámetros o retorno de webmethods en los WebServices,
uses directamente DataTables, que ahora si son serializables automaticamente
en WebServices y son mucho menos pesados que un DataSet.
CESAR DE LA TORRE
Software Architect
[Microsoft MVP - XML Web Services]
[MCSE] [MCT]

Renacimiento
[Microsoft GOLD Certified Partner]


"Diego (DCD)" wrote:

Mostrar la cita
#5 Diego \(DCD\)
02/11/2005 - 19:42 | Informe spam
Hola Cesar, necesito un poco de tu ayuda.

leí el artículo que tenía un ejemplo de compresión a través de extensiones
SOAP, el Server me vá bien, porque compruebo el fichero que genera y lo
comprime. Lo que no entiendo muy bien es donde tengo que poner el cliente,
lo he agregado como referencia a un proyecto windows que utiliza el servicio
web generado pero no consigo que descomprima el resultado.

Gracias y un saludo.



"CESAR DE LA TORRE [MVP]" escribió en el mensaje
news:
Mostrar la cita
la
Mostrar la cita
WebServices,
Mostrar la cita
automaticamente
Mostrar la cita
mayoría,
Mostrar la cita
lento, y
Mostrar la cita
poco.
Mostrar la cita
comprime
Mostrar la cita
pero
Mostrar la cita
es
Mostrar la cita
está
Mostrar la cita
la
Mostrar la cita
http://www.dotnetjunkies.com/Tutori...F1D23.dcik
Mostrar la cita
http://www.l-space-design.com/Artic...vices.aspx
Mostrar la cita
http://msdn.microsoft.com/library/d...hapt10.asp
Mostrar la cita
Ads by Google
Search Busqueda sugerida