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.