UDDI - 接口


如果没有某种方式访问​​注册表,那么它就毫无用处。UDDI 标准2.0 版指定了两个接口,供服务使用者和服务提供者与注册中心进行交互。

服务消费者使用查询接口来查找服务,服务提供者使用发布者接口来列出服务。

UDDI 接口的核心是UDDI XML 模式定义。它们定义了所有信息流经的基本 UDDI 数据类型。

发布者界面

发布者接口为服务提供商定义了十六种操作来管理其在 UDDI 注册表中的条目 -

  • get_authToken - 检索授权令牌。所有发布者接口操作都要求随请求提交有效的授权令牌。

  • Discard_authToken - 告诉 UDDI 注册中心不再接受给定的授权令牌。此步骤相当于退出系统。

  • save_business - 创建或更新 UDDI 注册表中包含的业务实体信息。

  • save_service - 创建或更新有关业务实体提供的 Web 服务的信息。

  • save_binding - 创建或更新有关 Web 服务实现的技术信息。

  • save_tModel - 创建或更新由 UDDI 注册表管理的抽象概念的注册。

  • delete_business - 从 UDDI 注册表中完全删除给定的业务实体。

  • delete_service - 从 UDDI 注册表中完全删除给定的 Web 服务。

  • delete_binding - 从 UDDI 注册表中删除给定的 Web 服务技术详细信息。

  • delete_tModel - 从 UDDI 注册表中删除指定的 tModel。

  • get_registeredInfo - 返回 UDDI 注册中心当前为用户跟踪的所有内容的摘要,包括所有业务、所有服务和所有 tModel。

  • set_publisherAssertions - 管理与单个发布者帐户关联的所有跟踪关系断言。

  • add_publisherAssertions - 导致一个或多个publisherAssertions 添加到单个发布者的断言集合中。

  • delete_publisherAssertions - 导致从发布者的断言集合中删除一个或多个publisherAssertion 元素。

  • get_assertionStatusReport - 提供管理支持,以确定当前和未决的发布者断言的状态,这些断言涉及由单个发布者帐户管理的任何商业注册。

  • get_publisherAssertions - 获取与单个发布者帐户关联的完整发布者断言集。

查询界面

查询接口定义了十个操作,用于搜索 UDDI 注册中心并检索有关特定注册的详细信息 -

  • find_binding - 返回基于技术绑定信息匹配一组特定条件的 Web 服务列表。

  • find_business - 返回匹配一组特定条件的业务实体的列表。

  • find_ltservice - 返回匹配一组特定条件的 Web 服务列表。

  • find_tModel - 返回匹配一组特定条件的 tModel 列表。

  • get_bindingDetail - 返回特定 Web 服务绑定模板的完整注册信息。

  • get_businessDetail - 返回业务实体的注册信息,包括实体提供的所有服务。

  • get_businessDetailExt - 返回商业实体的完整注册信息。

  • get_serviceDetail - 返回 Web 服务的完整注册信息。

  • get_tModelDetail - 返回 tModel 的完整注册信息。

  • find_latedBusinesses - 发现通过 uddi-org:relationships 模型相关的企业。