< 上一個課程 | 下一個課程 >

第 4.1 課:建立服務 Stub

在本課中,學習如何從「Web 服務說明語言 (WSDL)」規格來建立服務 Stub。
服務 Stub 是實際服務的模擬,可用來功能性地取代測試環境中的服務。 如果使用真正的應用程式伺服器並不實際,Stub 伺服器可取代該伺服器。例如,在下列情況下使用 Stub 伺服器:
  • 如果您在測試本端服務,該服務使用來自遠端服務的資料,您可能需要從遠端服務,將特定內容注入到正在測試的服務。您可以利用服務 Stub 來模擬遠端服務,以確定本端服務可對特定的輸入正確回應。
  • 部分的商業服務提供者會對每一次的要求向使用者收取費用。 如果是測試這類的服務,您可以對以實際服務的 WSDL 為根據的 Stub 服務來開發和除錯您的測試,而不會被服務提供者收取費用。
  • 整合涉及多個用戶端和服務的大型應用程式期間,部分服務可能還無法運作,但已提供它們的 WSDL 規格。您可以利用服務 Stub 來模擬遺漏的服務,如此您就可以繼續整合工作。

從用戶端應用程式的觀點,服務 Stub 看起來就與它模擬的實際服務完全相同。 如果要使用服務 Stub 取代實際服務,您必須要能將用戶端應用程式中原始服務的 URL 取代為 Stub 伺服器的 URL。

您要提供現行的 WSDL 規格來建立服務 Stub。產生的服務 Stub,具有與原始服務完全相同的埠和連結,因此可以說是具有完全相同的介面。 服務中的每一個作業會傳回 WSDL 定義之類型的預設回應。

< 上一個課程 | 下一個課程 >

意見