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_relatedBusinesses** - 发现通过 uddi-org:relationships 模型相关的业务。

广告
© . All rights reserved.