创建 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 服务