連線測試與回應 - Technotes

開始使用
尋找程式碼
檢視程式撰寫注意事項

開始使用

若要進一步瞭解 Java API for XML Web Services (JAX-WS) Web 服務,請參閱 WebSphere Application Server Information Center Library 中的 Web 服務文件。

JAX-WS Web 服務連線測試與回應範例使用同步和非同步程式設計模型, 示範簡單訊息交換型樣 (MEP)。此範例支援 SOAP 1.1 和 SOAP 1.2,並納入 Web 服務標準, 例如 WS-Addressing (WS-A)、WS-Reliable Messaging (WS-RM) 和 WS-Secure Conversation (WS-SC)。 您可以使用此 Web 服務範例來執行廣泛的交互作業能力測試。此範例示範如何使用靜態 JAX-WS 服務端點以及 dispatch 和 proxy 型用戶端。

尋找程式碼

您可以在 profile_root /samples/src/JaxWSServicesSamples 目錄的子目錄中找到連線測試與回應用戶端範例的程式碼。 SampleClientSei/src 子目錄包含下列用戶端範例的程式碼:

在 z/OS 作業系統上 z/OS 作業系統不提供這些 JAX-WS 範例的程式碼樹狀結構, 因為範例應用程式不是在 z/OS 作業系統上建置的。

檢視程式撰寫注意事項

單向連線測試
雙向同步回應
雙向非同步回應

下一節將說明範例的訊息交換型樣。

單向要求:連線測試

單向要求實務範例示範單向訊息交換型樣, 將 ping 應用程式訊息從用戶端傳送到服務。

雙向要求和回應:同步回應

雙向要求和回應實務範例示範雙向訊息交換型樣, 將用戶端的應用程式訊息傳送至服務,並從相同要求和回應通道上的伺服器接收 echo 字串回應。

雙向要求和回應:非同步回應與同步通訊

雙向非同步要求和回應實務範例示範雙向訊息交換型樣,將用戶端的 echo 字串訊息傳送至服務, 並預期相同要求和回應通道上伺服器的 echo 字串回應。雖然此訊息交換型樣類似同步回應範例,但此範例 實作 JAX-WS 非同步程式設計模型。在此實務範例中,雖然提出了要求, 但應用程式可以繼續執行其他工作。當接收到回應時,會使用回呼處理常式 來處理該回應。透過佈線,此範例看起來與同步回應類似。

雙向要求和回應:非同步回應與非同步通訊

雙向非同步要求和回應與非同步通訊 實務範例示範雙向訊息交換型樣,將用戶端的 echo 字串訊息傳送至服務。 用戶端預期不同要求回應通道上伺服器的 echo 字串回應。 此範例實作 JAX-WS 非同步程式設計模型。在此實務範例中,雖然對服務提出了要求, 但用戶端應用程式可以繼續執行其他工作。當接收到回應時,會使用回呼處理常式 來處理該回應。用戶端在不同通道上接聽,以接收來自伺服器起始通道的回應訊息。