-
[SOAP Compression]
Bonjour,
Je travaille sur une application Java qui utilise des web service et échange des données via SOAP sur http. Le problème vient de la taille des flux SOAP générés, ils avoisinnent 9 Mo.
L'échange contient des tableaux de bytes et pour chaque valeur du tableau, on a une balise <maMethodeM1>ma valeur </maMethodeM1>, Bref, les fichiers sont très volumineux.
J'ai entendu dire qu'il était possible de spécifier un type de compression pour l'échange SOAP via http, mais je ne trouve pas de doc permettant cela à partir d'un client riche.
Si qqu'un a déjà eu ce genre de problème, pourrait-il me donner une solution ou me rediriger sur un lien qui en contient une SVP?
Merci
-
La je seche mais va voir les spec sur le W3C.
-
Peut-être qu'en activant la compression gzip sur le serveur ?
-
En fait, pour être plus précis, les classes qui gèrent les échanges (avec le serveur) sont générées à partir d'un WSDL (sous WSAD).
Normalement, il faut activer la compression coté serveur et aussi coté client, et surtout, si j'ai bien compris, utiliser un système de filtres pour décompresser le contenu des messages.
Y a t-il un moyen de le spécifier dans le wsdl utilisé pour la génération du service et de son client? Car alors, j'imagine que les objects générés seraient capables de gérer eux même la compression. Non?
-
Bonjour,
j'ai trouvé cette article qui parle de la compression/décompression des données. Peut etre trouveras-tu là une piste à ton probleme.
http://www.agnisoft.com/soap/binarytransfer.htm
Amitiés,
Bruno