- UDDI 教程
- UDDI - 首页
- UDDI - 概述
- UDDI - 元素
- UDDI - 技术架构
- UDDI - 数据模型
- UDDI - 接口
- UDDI - 使用示例
- UDDI 与 WSDL
- UDDI - 实现
- UDDI - 规范
- UDDI - 总结
- UDDI API 参考
- UDDI - API 快速参考
- UDDI 有用资源
- UDDI - 快速指南
- UDDI - 有用资源
- UDDI - 讨论
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 模型相关的业务。