傳送使用 WSDL 檔的服務要求

您可以傳送要求給以 SOAP、Java 傳訊服務 (JMS)、WebSphere® MQ 和 Microsoft .NET 為基礎的服務,這些服務使用「Web 服務說明語言 (WSDL)」檔來指定服務要求的內容。

開始之前

請確定您具備有效的 WSDL 檔,您可以在檔案系統、工作區、特定 URL、IBM® WebSphere Service Registry and Repository 或「通用描述、探索與整合 (UDDI)」儲存庫中,存取到這個檔案。

請確定 WSDL 檔使用測試環境的正確語法。通用服務用戶端可能不會使用某些 WSDL 檔。

如果服務使用 Secure Sockets Layer (SSL) 鑑別,請在傳送要求之前建立 SSL 配置。如需相關資訊,請參閱建立 SSL 配置

如果服務將 SOAP 安全用於加密、簽章或其他安全演算法,您必須先為環境配置正確的程式庫和配置檔,然後建立 WSDL 安全設定檔。如需相關資訊,請參閱配置 SOAP 安全環境建立 WSDL 檔的安全設定檔

如果要從需要交互鑑別的安全網站來匯入 WSDL 檔,則您的工作區中必須有金鑰儲存庫檔。

關於這項作業

當您從 WSDL 檔建立呼叫時,會自動用 WSDL 檔中所提供的任何 SOAP、JMS、WebSphere MQ 或 Microsoft .NET 端點,來配置呼叫。請在要求的「傳輸」頁面上,選取對應的傳輸配置。
註: 如需 Microsoft .NET 支援的相關特定需求,請參閱建立 Microsoft .NET 傳輸配置

程序

如果要傳送以 WSDL 檔為基礎的服務要求,請執行下列動作:

  1. 按一下開啟通用服務用戶端工具列按鈕 「開啟通用服務用戶端」按鈕,並且選取「要求」頁面。
  2. 按一下新增 「新增」按鈕,並選取 WSDL 檔的新增方法,或按一下主頁面上的對應捷徑按鈕。
    • 按一下從工作區新增 WSDL,以從本端工作區新增 WSDL 檔案。
    • 按一下從檔案系統新增 WSDL,以從檔案系統新增 WSDL 檔案。
    • 按一下從 URL 新增 WSDL,以從 Web 下載並匯入線上 WSDL。
    • 按一下從 WSRR 新增 WSDL,以從 WebSphere Service Registry and Repository 新增 WSDL。 輸入 WebSphere Service Registry and Repository 的 URL,並按一下連接。您可以按一下搜尋 搜尋,以瀏覽儲存庫的內容。
    • 按一下從 UDDI 新增 WSDL,以從「通用描述、探索與整合 (UDDI)」儲存庫新增 WSDL。輸入 UDDI 的 URL,並按一下連接。您可以按一下過濾 過濾搜尋 搜尋,以瀏覽儲存庫的內容。
    註: 如果您是從需要憑證鑑別的安全網站匯入 WSDL 檔,請按一下匯入內容,對於金鑰儲存庫,請選取包含要提供給伺服器之憑證的金鑰儲存庫檔,對於金鑰儲存庫密碼,請輸入密碼。
  3. 按一下確定 這時會將 WSDL 檔新增至「要求程式庫」。
  4. 在「要求程式庫」中,展開 WSDL 檔、連結和作業,然後選取呼叫元素。 通用服務用戶端會顯示三個步驟:編輯資料呼叫檢視回應編輯資料步驟之下會顯示呼叫的詳細資料。
  5. 在「訊息」頁面中,使用「表單」、「樹狀」或「程式碼」視圖,來編輯要求的內容。 每一個視圖會以不同的格式來顯示相同的資料。如果要在「表單」或「樹狀」視圖中,新增或移除 XML 元素,請按一下綱目 > 驗證和協助,以符合綱目型錄中指定的「XML 綱目定義 (XSD)」。
  6. 在「傳輸」頁面中,為要求指定傳輸配置。 WSDL 檔中的傳輸資訊會自動匯入至傳輸配置中。

    若為 Microsoft .NET,請選取對應的傳輸配置,並指定 soaclient.exe.config 檔的位置。您必須手動建立這個檔案。如需詳細資料,請參閱建立 Microsoft .NET 傳輸配置

    註: 如果您使用 IBM Security AppScan®,則只能使用 HTTP 和 .Net 傳輸通訊協定。
  7. 在「要求堆疊」頁面中,指定是否置換套用至 WSDL 檔送出要求的安全或處理演算法。 按一下顯示回應堆疊,新增「回應堆疊」頁面,來編輯送入回應的安全或處理演算法。
    註: 這些設定只適用於現行要求。如果要編輯使用現行 WSDL 檔之所有要求的要求或回應堆疊,請按一下編輯 WSDL 安全,以開啟「WSDL 安全編輯器」。
  8. 當您準備好要傳送服務要求時,請按一下呼叫 通用服務用戶端會傳送要求,並在檢視回應步驟之下,顯示訊息回覆。

下一步

成功的要求會記錄並新增至要求歷程清單。如果您使用 IBM Rational® Performance TesterIBM Rational Service Tester for SOA Quality,您可以按一下產生測試套組按鈕 (產生測試套組),來建立服務測試。

意見