• λ我爱Aspx >> Asp.Net >> 使用 UDDI 的 Web 服务描述和发现(第一部分)[转自微软]
  • 使用 UDDI 的 Web 服务描述和发现(第一部分)[转自微软]

  • :aspxer  Դ:internet  :2007-5-28 20:37:39  ؼ:web,微软
  • 其重要意义之一在于:一个 WSDL 接口可以有多个实现。这种设计允许不同的系统为同一接口编写自己的实现,从而保证系统之间能进行对话。如果三个不同的公司实现了相同的 WSDL 文件,一个客户端软件根据这个 WSDL 接口创建了代理/存根代码,那么这个客户端软件就可以使用相同的代码基础与所有这三个实现进行通信,只要更改访问点即可。

    UDDI 通过 tModel 的概念描绘了抽象和实现之间的这种区别。tModel 结构(“技术模型”的简称)代表了技术指纹、接口和元数据的抽象类型。使用 tModel 的必然结果是绑定模板,它是一个或多个 tModel 的具体实现。在绑定模板内,要为 tModel 的特定实现注册访问点。如同 WSDL 架构允许分离接口和实现一样,UDDI 也提供了相似的机制,因为 tModel 可以独立于引用它的绑定模板而单独发布。例如,某标准化组织或行业组织可能为特定行业发布规范接口,然后多个公司可以为该接口编写实现。因此,各个公司的实现都需要引用同一个 tModel。WSDL 文件是 UDDI tModel 的完美示例。

    用 UDDI 进行注册

    发布到 UDDI 是一个比较直接的过程。第一步是确定在 UDDI 上为公司及其服务建立模型所需的基本信息。之后便可以进行实际注册。这可通过基于 Web 的用户界面或编程两种方法完成。最后测试您的注册条目以确保注册正确,并且在不同类型的搜索和工具中都能按要求显示。

    步骤 1:为 UDDI 条目建立模型

    考虑上述数据模型,在建立 UDDI 条目之前应准备好几个关键数据。

    1. 确定 Web 服务实现所需使用的 tModel(WSDL 文件)。

      与开发 COM 组件类似,开发 Web 服务时可以使用现有的接口,也可以使用自己设计的接口。如果 Web 服务基于现有 WSDL,则需要确定该 WSDL 文件是否已经在 UDDI 上注册。如果是,就需要记录其名称和 tModelKey,这是注册 WSDL 文件时 UDDI 所生成的 GUID。

      Ҷƪл˵?
    2. һƪWEB服务有待实践的检验[转]
      һƪ使用 UDDI 的 Web 服务描述和发现(第二部分)[转自微软]