共用方式為


如何在僅供傳訊實例中使用 Web 服務

SOAP 配接器的其中一項新增強功能,就是可以在僅供傳訊實例中使用根據訊息內容決定路由傳送埠來呼叫 Web 服務。 這項功能可以讓配接器直接使用 Web 服務,而不用另外建立協調流程。 這項功能也會使得 Web 服務使用效能更好,因為這時訊息並不用通過協調流程。

若要在僅供傳訊實例中使用 Web 服務,請執行下列動作:

  • 建立 Proxy 程式庫和 XML 結構描述來叫用 Web 服務

  • 設定傳送埠和接收位置來使用 Web 服務

若要建立 Proxy 程式庫和 XML 結構描述來叫用 Web 服務

  1. 決定 Web 服務的 URL。

  2. 在 Visual Studio 方案中開啟空白BizTalk Server專案。 如需如何建立BizTalk Server專案的詳細資訊,請參閱如何建立 BizTalk 專案

    注意

    這個逐步解說會應用 BizTalk Server 專案,產生 Web 服務所使用的 Proxy 程式庫和 XML 結構描述。 您也可以在 .NET Framework 4.0 SDK 中使用 Wsdl.exe 和 Xsd.exe,以用於相同的用途。

  3. 在 方案總管中,以滑鼠右鍵按一下BizTalk Server專案名稱,然後按一下 [新增服務參考]。

  4. 在 [ 新增服務參考 ] 對話方塊中,按一下 [ 進階]。

  5. 在 [服務參考設定] 對話方塊中,按一下[相容性] 區段中的 [新增 Web 參考]。

  6. 在 [ 新增 Web 參考] 對話方塊中,執行下列動作:

    1. [URL] 欄位中,輸入 Web 服務 URL,然後按一下 [ 移至]。

    2. [Web 參考名稱 ] 欄位中,輸入命名空間的名稱,然後按一下 [ 新增參考]。

  7. Web 參考會出現在 方案總管 的[Web 參考] 節點底下。

    提示

    當您將 Web 參考新增至 BizTalk 專案之後,當您以滑鼠右鍵按一下專案名稱或參考Web 參考時,即可直接使用[新增 Web 參考] 命令。

  8. 在 方案總管中,以滑鼠右鍵按一下專案名稱,然後按一下 [屬性] 以啟動 [專案Designer]。

  9. 在 [專案] Designer中,按一下 [簽署] 索引卷標。

  10. 選取 [簽署元件 ] 選項,按一下 [ 選擇強式名稱金鑰檔案] 的下拉式清單,然後按一下 [ 流覽]。

  11. 流覽並選取元件金鑰檔案,然後按一下 [ 開啟]。

  12. 在 方案總管中,以滑鼠右鍵按一下專案名稱,然後按一下 [建置]。

  13. 在 方案總管中,以滑鼠右鍵按一下專案名稱,然後按一下 [部署]。

若要設定傳送埠和接收位置來使用 Web 服務

  1. 在 [BizTalk Server 管理] 主控台中,建立傳送埠。 如需詳細資訊,請參閱 如何建立傳送埠。 建立傳送埠時,請選取 SOAP 作為傳輸類型或傳輸通訊協定。

  2. 設定下列設定的 SOAP 傳送埠。 如需詳細資訊,請參閱 如何設定 SOAP 傳送埠

    使用 作法
    下列設定 選取這個選項來指定下列屬性。
    組件名稱 選取先前程序所建立的組件。 元件的完整名稱會寫入 SOAP 配接器 AssemblyName 屬性。
    類型名稱 指定包含要叫用的 Web 方法的類別名稱。 類型名稱會寫入 SOAP 配接器 TypeName 屬性。
    方法名稱 在清單方塊中選取其中一個方法。 Web 方法會寫入 Soap Adapter MethodName 屬性。

    注意

    若您要使用「根據訊息內容決定路由」(CBR),請設定傳送埠的篩選條件。 如需詳細資訊,請參閱 如何設定傳送埠的篩選

    注意

    如果來自所叫用 Web 服務的回應訊息沒有任何訂閱者,將會產生路由失敗錯誤。

另請參閱

使用 Web 服務