SOAP/HTTP(S) Web 服務

Web 服務支援 HTTP 傳輸通訊協定。HTTP 內含主從架構模型,HTTP 用戶端以此模型來 開啟連線,並將要求訊息傳送至 HTTP 伺服器。 用戶端要求訊息的目的是要呼叫 Web 服務。HTTP 伺服器會分派含有呼叫的訊息,並關閉連線。

當協同作業是以 Web 服務來顯現,而要處理對其提出的用戶端要求時, 連接器的 SOAP/HTTP 及 SOAP/HTTPS 通訊協定接聽器會使用 HTTP 主從架構及「要求/回應」模型。 但是 SOAP/HTTP 接聽器的主要功能並非作為 HTTP 伺服器 -- proxy、媒介或其他。SOAP/HTTP 接聽器的主要功能,是使用於企業中作為端點,並置於防火牆之後。 因此,必須在防火牆中部署個別的 Web 伺服器或閘道,以將用戶端要求遞送至接聽器。 如需進一步資訊,請參閱連接器概觀

SOAP/HTTP 及 SOAP/HTTPS 通訊協定接聽器將協同作業作為 SOAP/HTTP(S) Web 服務來顯現。 連接器會使用 SOAP/HTTP-HTTPS 通訊協定處理常式來呼叫 SOAP/HTTP(S) Web 服務。

同步的 SOAP/HTTP(S) Web 服務

從連接器處理程序的角度來看,同步的 HTTP Web 服務是依「要求/回應」路徑來執行的程序。 若 SOAP/HTTP 或 SOAP/HTTPS 通訊協定接聽器順利處理了 HTTP 要求訊息, 其主體將會包含 Web 服務回應及 200 OK 的 HTTP 狀態碼。 若傳回錯誤,主體會包含錯誤訊息及 500 的狀態碼。

非同步的 SOAP/HTTP(S) Web 服務

從連接器處理程序的角度來看,非同步的 HTTP Web 服務是依「僅限要求」路徑來執行的程序。 若 SOAP/HTTP 或 SOAP/HTTPS 通訊協定接聽器順利接收並處理了「僅限要求」的 Web 服務作業, 就會產生 202 Accepted 的 HTTP 狀態碼。 您亦可配置連接器來產生 200 OK 的 HTTP 狀態碼 -- 相關資訊,請參閱表 40 中的 HTTPAsyncResponseCode 內容。若發生錯誤,就會產生 500 的 HTTP 狀態碼。 雖可能會傳回錯誤主體,但沒有回應。

Copyright IBM Corp. 1997, 2004