UDDI基礎知識

2021-10-01 08:10:10 字數 2969 閱讀 2911

一、什麼是uddi

uddi基於一組常見的行業標準,包括http,xml,xml schema和soap,為基於web服務的軟體環境提供了乙個可互操作的基礎基礎結構,用於可公開使用的服務和僅在組織內部公開的服務。

僅當潛在使用者發現足以允許其執行的資訊時,web服務才有意義。

uddi的重點是定義支援描述和發現服務的一組服務。

商業,組織和其他web服務提供商

他們提供的web服務

用於訪問這些服務的技術介面。

提供一種簡單的機制來支援web服務及其規範的發現。

不要嘗試定義描述語言本身,也不要嘗試直接儲存支援的xml元素。

二、uddi的工作機制

uddi註冊中心包括:

以程式設計方式可訪問的業務及其所支援服務的描述。

引用特定於行業的規範,分類法定義和標識系統。

uddi註冊了兩種資訊

tmodel技術模型:抽象服務協議 用於描述特定web服務的行為

businessentity服務實現者:引用多個tmodel提供有關其行為和規範的描述

工作機制

步驟軟體公司和標準機構定義與業務相關的規範-tmodels

公司註冊其業務及其提供的服務的描述

uddi註冊中心為每個實體和tmodel分配乙個唯一通用識別符號(uuid)金鑰。

其他客戶使用uddi註冊中心發現感興趣的服務。

其他企業可能會呼叫這些服務,從而實現動態整合。

三、uddi資料模型

三組登錄檔資訊

白頁:企業的基本資訊 (名稱,聯絡資訊,企業描述)

黃頁:使用多種分類系統支援分頁

綠頁:與服務關聯的繫結資訊,提供對那些服務實現的技術規範的引用,以及指向各種基於檔案和url的發現機制的指標

e-r圖

相關名詞

businessentity商業實體:有關發布有關服務族的資訊的一方的資訊

businessservice商業服務:有關特定服務的描述性資訊

bindingtemplate繫結模板:有關服務入口點和施工規格的技術資訊

publisherassertion:由雙方之一斷言的有關雙方關係的資訊

tmodel:服務或分類規範的描述。 技術指紋的基礎

繫結模板資料報含對tmodel的引用,這些tmodel指定服務的介面規範

contoso finance services

corporate finance

credit check

……                 

……    

四、uddi資料模型細節

包含有關服務提供商的一般資訊以及服務的集合。 它還包括分類,在中通過引用tmodel來指示

businessentity屬性

集合 包含相關web服務的功能分組集。

businessservices屬性

包括將用於呼叫web服務的url,以及對描述所實現協議的tmodel的引用。它包含, 傳達適用於呼叫特定web服務的入口點位址。

屬性

五、抽象協議:tmodels

tmodel結構用於提供描述符合規範,概念甚至共享設計的能力,這是tmodel結構所扮演的角色之一。

應用範圍

定義技術指紋

定義抽象命名空間引用

tmodel屬性

定義技術指紋

可以將預先約定的規範建立為唯一的技術標識,而該技術標識又是tmodel

註冊的web服務可以引用中的tmodel來表示符合tmodel中定義的規範。

通過這種方法,可以搜尋與特定規範相容的註冊web服務。

tmodelkey成為給定規範所獨有的技術指紋,而無序引用的tmodelkey集則成為的技術指紋。

技術指紋的用法例項

productowluri

定義抽象命名空間引用

在和的定義中,tmodels被用作命名空間引用。

命名空間引用的用法樣例

六、uddi apis

uddi提供了一種程式設計模型和架構,用於定義與登錄檔進行通訊的規則

uddi本身就是web服務,通過指定的一組soap介面與uddi進行互動

uddi規範中所有api均以xml定義,包裝在soap信封中並通過http傳送

uddi在客戶機和註冊中心之間的流動

soap api 允許執行查詢和發布操作

七、uddi總結

uddi是一種行業標準,為發布和定位web服務提供元服務

uddi規範記錄了有關web服務的多種型別的資訊,這些資訊可以幫助服務請求者確定問題的答案,例如「誰,什麼,在**和如何」。

* who:關於企業的簡單資訊

* what:包括行業**和產品分類的分類資訊,以及有關已註冊web服務的描述性資訊

* where:可以通過其訪問每種服務的註冊資訊

C 基礎知識整理 基礎知識(2) 類

類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...

C 基礎知識整理 基礎知識(2) 類

類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...

電腦的基礎知識 電腦的基礎知識

電腦的組成部分與其作用 一 軟體系統 軟體系統的組成分別是 作業系統 應用軟體等。其應用軟體是指特定領域開發 並為特定目的服務的一類軟體。而作業系統是位於底層硬碟與使用者之間溝通的橋梁。使用者可以通過作業系統的使用者頁面,輸入命令,實現使用者需求。二 硬體系統 硬體系統是指構成計算機的物理裝置,即由...