建立 XML Web 服務

任何 COM+ 應用程式都可以公開為 XML Web 服務。 應用程式所設定元件的預設介面中的方法(伺服器 COM+ 目錄中的元件)就可以從遠端呼叫。 您可以使用元件服務系統管理工具來建立 IIS 虛擬根目錄,您可以使用 SOAP 從中呼叫元件方法。

注意

您必須在計算機上安裝 .NET Framework,才能將 COM+ 應用程式公開為 XML Web 服務。

 

將 COM+ 應用程式公開為 XML Web 服務

  1. 在 [元件服務] 系統管理工具的控制台樹中,於 [元件服務] 底下,開啟與您要管理之計算機相關聯的 COM+ 應用程式資料夾。

  2. 以滑鼠右鍵按下您想要公開為 XML Web 服務的應用程式,然後選擇 [ 屬性]。

  3. 按兩下 [屬性] 對話框中的 [ 啟用 ] 索引標籤。

  4. 選取 [ 使用 SOAP] 複選框。

  5. 在 [ SOAP VRoot] 文字框中,輸入可從遠端存取元件方法的 IIS 虛擬根目錄名稱。 請注意,SOAP VRoot 不能是另一個 SOAP VRoot 目錄的子目錄。

  6. 按一下 [確定]

    如果您將 IIS 虛擬根目錄指定為 vroot,而且您的伺服器完整功能變數名稱是 servername,則元件公開為 XML Web 服務的 URL 會 https:// servername/ vroot/。

    文件系統中的對應目錄是 \windows\system32\com\SoapVRoots\vroot\;COM+ 會將數個組態檔和 ASP.NET 程式放在該處。 對於負載過重的 XML Web 服務,您可能想要調整儲存在 web.config 檔案中的參數。如需此檔案的相關信息,請參閱 IIS 檔。

    公開為 XML Web 服務之 COM+ 應用程式的預設安全性設定會根據安裝 .NET Framework 的版本而有所不同。 如果已安裝 1.0 版,XML Web 服務預設為不安全;所有呼叫都已接受,且不會使用加密。 如果已安裝 1.1 版或更新版本,XML Web 服務預設為安全;呼叫端必須經過驗證,而且需要加密。

在 CAO 模式中存取 XML Web 服務

在 WKO 模式中存取 XML Web 服務

COM+ SOAP 服務概觀

保護 XML Web 服務