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 模型关联的企业。