Komprimierung mit der Web-Service-Aktivität 'Antwort senden'

Während der Ausführung sendet die Web-Service-Aktivität Antwort senden eine mit dem Protokoll HTTP/HTTPS 1.0 konforme HTTP-Anforderung an den Client. Die Aktivität Antwort senden unterstützt nur die Komprimierung mit dem Format 'gzip'.

Anmerkung: Die Aktivität Antwort senden unterstützt weder das Format 'deflate' noch das allgemeine UNIX-Dateikomprimierungsformat 'compress'.
Das Laufzeitverhalten der Aktivität Antwort senden in Bezug auf die Komprimierung hängt von den folgenden Bedingungen ab:

Diese Bedingungen, die sich auf das Laufzeitverhalten in Bezug auf die Komprimierung der Aktivität Antwort senden auswirken, werden in den folgenden Abschnitten und in der Tabelle im Abschnitt Laufzeitverhalten in Bezug auf die Komprimierung beschrieben.

Wert für 'Accept-Encoding' auf Nachrichtenebene

Während der Ausführung empfängt die Web-Service-Aktivität Service bereitstellen eine HTTP-Anforderung von einem Client. Die Aktivität Antwort senden derselben Orchestrierung sendet eine Antwort an den ursprünglichen Client zurück. Der Wert des Accept-Encoding-Headers in der ursprünglichen Anforderung, die von der Aktivität Service bereitstellen empfangen wurde, wird intern auf der Integrationseinheit gespeichert. Der gespeicherte Wert wird an die Aktivität Antwort senden übergeben. Mit seiner Hilfe wird ermittelt, ob der Hauptteil der Antwort komprimiert wird oder nicht, und der Content-Encoding-Typ festgelegt (siehe Abbildung 1).
Abbildung 1. Accept-Encoding-Header

Komprimierung/Dekomprimierung auf Aktivitätsebene festlegen

Die Komprimierung ist auf Aktivitätsebene für die Aktivität Antwort senden standardmäßig aktiviert. Sie können die Komprimierung auf Aktivitätsebene inaktivieren, indem Sie das Kontrollkästchen Komprimierung/Dekomprimierung verwenden abwählen. Das Kontrollkästchen Komprimierung/Dekomprimierung verwenden ist in der Task Konfigurieren der Aktivität verfügbar. Die Spalte Kontrollkästchen 'Komprimierung/Dekomprimierung verwenden' in der folgenden Tabelle gibt die Einstellung des Kontrollkästchens Komprimierung/Dekomprimierung verwenden an.

Laufzeitverhalten in Bezug auf die Komprimierung

Die folgende Tabelle beschreibt das Laufzeitverhalten bezüglich der Komprimierung, wenn die Integrationseinheit eine HTTP-Antwort an den Client sendet:
Kontrollkästchen 'Komprimierung/Dekomprimierung verwenden' (Aktivitätsebene) Wert für 'Accept-Encoding' der HTTP-Anforderung (Nachrichtenebene) Laufzeitverhalten bzgl. Komprimierung der Integrationseinheit
Ausgewählt gzip oder gzip,deflate Die Integrationseinheit sendet den Hauptteil der Antwort komprimiert im Format 'gzip' und für den Content-Encoding-Header wird in der Antwort 'gzip' festgelegt.
Ausgewählt identity Die Integrationseinheit sendet den Hauptteil der Antwort nicht komprimiert und für den Content-Encoding-Header wird in der Antwort 'identity' festgelegt.
Ausgewählt Nicht definiert oder eine beliebige Zeichenfolge außer 'gzip' oder 'identity'. Die Integrationseinheit sendet den Hauptteil der Antwort nicht komprimiert und für den Content-Encoding-Header wird in der Antwort 'identity' festgelegt.
Abgewählt Der Wert ist nicht signifikant. Die Integrationseinheit sendet den Hauptteil der Antwort unverändert und der Content-Encoding-Header wird in der Antwort wie gehabt festgelegt. (Der Wert für den Content-Encoding-Header in der Anforderung wird unverändert an die Antwort übergeben.)
Anmerkung: Das Kontrollkästchen Komprimierung/Dekomprimierung verwenden wird in einem zukünftigen Release nicht weiter unterstützt. Verwenden Sie die HTTP-Parameter 'Content-Encoding' und 'Accept-Encoding' in der HTTP-Anforderung, um anzugeben, wie der Hauptteil der HTTP-Anforderung dekomprimiert und der Hauptteil der HTTP-Antwort komprimiert werden sollen.



Feedback | Notices


Timestamp icon Letzte Aktualisierung: Friday, November 8, 2013


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