首页 > 开发 > XML > 正文

COM+ Web 服务:通过复选框路由到 XML Web Services (转)4

2024-09-05 20:55:49
字体:
来源:转载
供稿:网友
为简单起见,上述示例全部使用 vbscript 来访问 web 服务。其实也可以通过 soap wsdl 名字对象使用 visual c+、visual basic 6.0、visual basic .net 或 c# 进行编写。例如,visual basic .net 也可以使用编译的托管代码访问同一对象,如下例所示:

imports system
imports system.runtime.interopservices
module wkoclient
sub main()
    dim wsdlmoniker =
      "soap:wsdl=http://localhost/cssoap/cssoap.calc.soap?wsdl"
      dim obj as object
   obj = marshal.bindtomoniker(wsdlmoniker)
   console.writeline(obj.add(1,2))
end sub
end module

使用 vbscript 是为了表明,托管的和非托管的客户端都可以访问发布为 com+ web 服务的 com+ 组件。在大型组织或应用程序中,很难一次转换所有部分,com+ web 服务允许将一部分应用程序转换为托管代码,而无需立即全面重新编写现有的应用程序。

简单的客户端激活对象 (cao) 示例
服务器上的 com+ web 服务发布将每一组件发布为 wko 和 cao 两种形式,因此不需要额外的服务器配置。在服务器上唯一要做的操作是,在选择 uses soap 复选框(位于 com+ 应用程序属性页的 activation 选项卡上)并在 soap vroot 文本框中输入值以后,将 com+ 应用程序作为代理程序导出。下面显示了导出代理应用程序的必要步骤:

用鼠标右键单击组件服务管理工具中的 vb6soap com+ 应用程序,并选择 export,如图 2 所示。


图 2:组件服务管理工具



发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表