- 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 模型相關的業務。