任何 COM+ 應用程式都可以公開為 XML Web 服務。 應用程式所設定元件的預設介面中的方法(伺服器 COM+ 目錄中的元件)就可以從遠端呼叫。 您可以使用元件服務系統管理工具來建立 IIS 虛擬根目錄,您可以使用 SOAP 從中呼叫元件方法。
您必須在計算機上安裝 .NET Framework,才能將 COM+ 應用程式公開為 XML Web 服務。
將 COM+ 應用程式公開為 XML Web 服務
在元件服務系統管理工具的控制台樹中,於 [
元件服務]
下,開啟與您要管理之計算機相關聯的
COM+ Applications
資料夾。
以滑鼠右鍵按下您要公開為 XML Web 服務的應用程式,然後選擇 [屬性]
。
點擊 [屬性] 對話框中的 [
啟用
] 索引標籤。
選取 [
使用 SOAP
] 複選框。
在 [
SOAP VRoot
] 文字框中,輸入可從遠端存取元件方法的 IIS 虛擬根目錄名稱。 請注意,SOAP VRoot 不能是另一個 SOAP VRoot 目錄的子目錄。
按下 [確定]
。
如果您將 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 服務