Compression avec l'activité Services Web Envoyer réponse

A l'exécution, l'activité Services Web Appeler service envoie au client une réclamation de réponse HTTP avec le protocole HTTP/HTTPS 1.0. L'activité Envoyer réponse prend en charge la compression au format gzip uniquement.

Remarque : L'activité Envoyer réponse ne prend pas en charge le format décompressé ou le format de compression de fichier UNIX courant appelé compress.
Le comportement d'exécution de l'activité Envoyer réponse est dépendant des conditions suivantes :

L'impact de ces conditions sur le comportement de compression à l'exécution de l'activité Envoyer réponse est décrit dans les sections suivantes et dans le tableau de la section Comportement d'exécution de la compression.

Valeur Accept-Encoding au niveau du message

A l'exécution, une activité Services Web Fournir service reçoit une demande HTTP d'un client. Dans la même orchestration, une activité Envoyer réponse renvoie une réponse au client initial. La valeur de l'en-tête Accept-Encoding dans la demande initiale reçue par l'activité Fournir service est stockée en interne, sur le dispositif d'intégration. La valeur stockée est transmise à l'activité Envoyer réponse et est utilisée pour déterminer si le corps de la réponse est compressé ou non et définir le type de codage, comme illustré dans la Figure 1.
Figure 1. En-tête Accept-Encoding

Définition de la compression/décompression au niveau de l'activité

Par défaut, la compression est activée au niveau de l'activité pour l'activité Envoyer réponse. Vous pouvez désactiver la compression au niveau de l'activité en désélectionnant la case à cocher Utiliser la compression/décompression. La case à cocher Utiliser la compression/décompression est disponible dans la tâche Configurer de l'activité. La deuxième colonne intitulée Commande CLI de compression HTTP dans le tableau suivant représente le paramétrage de la case à cocher Utiliser lacompression/décompression.

Comportement d'exécution de la compression

Le tableau suivant décrit le comportement d'exécution de la compression lorsque le dispositif d'intégration envoie une réponse d'exécution HTTP au client :
Case à cocher Utiliser la compression/décompression (niveau activité)   Valeur Accept-Encoding de la demande HTTP (niveau message) Comportement d'exécution de la compression sur le dispositif d'intégration
sélectionnée gzip ou gzip,deflate Le dispositif d'intégration envoie le corps de la réponse compressé au format gzip et l'en-tête Content-Encoding est réglé sur gzip dans la réponse.
sélectionnée identity Le dispositif d'intégration envoie le corps de la réponse non compressé et l'en-tête Content-Encoding est réglé sur identity dans la réponse.
sélectionnée non défini ou tout autre chaîne à l'exception de gzip ou identity Le dispositif d'intégration envoie le corps de la réponse non compressé et l'en-tête Content-Encoding est réglé sur identity dans la réponse.
désélectionnée la valeur n'est pas significative Le dispositif d'intégration envoie le corps de la réponse tel quel (non modifié) et l'en-tête Content-Encoding reste tel quel dans la réponse. (La valeur de l'en-tête Content-Encoding dans la demande est transmise telle quelle à la réponse.)
Remarque : La case à cocher Utiliser compression/décompression sera dépréciée et supprimée dans une édition future du produit. Utilisez les paramètres HTTP Content-Encoding et Accept-Encoding dans la demande HTTP pour spécifier comment décompresser le corps de la demande HTTP et compresser le corps de la réponse HTTP.



Commentaires | Notices


Icône d'horodatage Dernière révision: Friday, November 1, 2013


http://pic.dhe.ibm.com/infocenter/wci/v7r0m0/topic/com.ibm.wci.doc/WS_compression_with_the_web_services_send_reply_activity.html