DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> XML學習教程 >> XML基礎 >> UDDI(通用發現與發布規范)簡介
UDDI(通用發現與發布規范)簡介
編輯:XML基礎     

 

導 讀:UDDI是微軟新一代.NET框架的核心技術之一(其他還包括WEB SERVICE、SOAP、XML),讓我們來看看它到底是什麼?
  --------------------------------------------------------------------------------
   Universal Discovery Description and Integration(UDDI,即通用發現與發布方法集)規范定義了一種發布和發現網絡服務信息的方式。它是一套公開的實現規則,允許企業注冊他們所提供的網絡服務信息,以便其他的企業能夠找到他們。“網絡服務”一詞指一個公司所實現的特定的商業功能,通常通過Internet連接為其他公司或軟件程序使用這些服務提供途徑。
  
   網絡服務正成為電子商務的編程重心。例如,一個公司使用另外一個公司的服務,通過Internet連接直接發送購買單。另一個例子是計算通過某種運輸方式,運送一定大小或質量的包裹一定距離的費用。
  
   初看起來網絡服務發現過程好像是非常簡單的。如果一個已知的商務伙伴有一個已知的電子商務網關,還需要發現什麼呢?然而這是在默認所有信息都知道的情況下。當您想找出哪個商務伙伴具有某種服務,問題馬上就變困難了。一種選擇是打電話給各個商務伙伴,然後找到合適的人選。對於一個網絡服務,雇傭高科技技術人員來滿足任意發現的需要是難於完成的。
  
   解決這個問題的另外一種方法是通過使用在每個公司網站上的網絡服務描述文件。畢竟網絡爬行者可以訪問一個已注冊的URL,並且能夠發現和索引網頁上的文字。然而這種“robots.txt”方法,決定於網絡爬行者定位每個網站及網站上服務描述文件的能力。這種分布式方法具有升級潛力,但是缺少一種機制來保證服務描述文件格式的一致性以及跟蹤它們所發生的變化的方便性。
  
   UDDI所采用依賴於一個企業分布式注冊方法,它們的服務描述文本是使用通用的XML格式。
  
  UDDI業務登記邏輯和UDDI業務登記數據庫
  
   UDDI方案的核心部分是UDDI業務登記邏輯,即UDDIBusinessRegistrations,一個XML格式的用來描述事物實體和它的事物服務的文件。從概念上看,一個UDDI業務登記邏輯所提供的信息包括三個部分:“白頁”包括地址、協議和已有標識;“黃頁”包括基於分類標准的工業類型;“綠頁”是關於企業所包含的服務技術信息,包括網絡服務說明參考和根據發現機制對各種文件和網址提供的標識支持。
  
  使用UDDI
  
   UDDI包括企業在網上往冊的共享操作。在很大程度上,程序和程序員使用UDDI業務登記數據庫即UDDIBusinessRegistry查找有關服務的信息,對於程序員,可以准備與廣告宣傳的網絡服務相一致的系統,或者向其他調用的人描述他們的網絡服務。UDDIBusinessRegistry可以在企業層面上檢查一個特定的合作伙伴是否擁有特定的網絡服務接口,以發現在特定行業內擁有特定類型服務的公司,找到有關某個合作伙伴或預期的合作伙伴的信息,以便了解與該服務進行交互所需的技術細節。
  
   從XML和SOAP中,可以往意到,集成和互用性問題已經在各層簡化了。XML提供了一個跨平台的方法來進行數據編碼和格式化。SOAP是以XML為基礎的,它定義了一種對系統間的交換信息進行打包的簡單方法。SOAP對於HTTP的綁定是以這個打包協議為基礎的,並且定義了在系統之間進行遠程調用的方法,這種方法與個別公司選擇的程序設計語言或操作系統無關。以前的方法包括復雜的分布式對象標准或技術橋接軟件。最後,這些方法沒有一種被證明是經濟的。采用XML和SOAP,這種跨語言、跨平台的方法簡化了兩個公司的系統彼此兼容的問題。
  
   即使某個公司考慮到了XML和SOAP,任何兩個公司都可能在實施通信基礎設施中,仍存在巨大的差異。正如任何一個行業權威人士將會告訴您的:“需要的是建立在為每一個計算平台普遍支持的標准之上的、完全終端到端(end-to-end)的解決方案。”顯然,要實現這個目標有更多的工作要做。UDDI規范吸取了XML和SOAP的教訓,定義了一個上層結構,使得兩個公司可以共享一個方法來查詢彼此的特性,並對他們自己的特性進行描述。
  
  UDDI技術發現層
  
   UDDI規范描述了網絡服務的概念。以及一種簡單的定義描述任何種類的網絡服務的架構的編程接口。這個規范有幾個相關文件和一個XML模式組成,這個XML模式定義了用於注冊和發現網絡服務的基於SOAP的程序設計協議。這些規范由來自幾個領先的公司的技術人員和管理人員用幾個月的時間確定的。同時,這些公司承擔了首先實施UDDI服務,並將這些服務作為共享所有注冊信息的可公開訪問的、多站點合作運行的任務。
  
   注冊(BusinessRegistry)規范之間的關系,這種方式提供了對有關網絡服務信息的“一次注冊,處處發布”的訪問方式。
  
   利用UDDI發現服務,企業可以單獨地注冊有關他們公開的以便其他企業使用的網絡服務的信息。這些信息可以通過網站或使用采用在UDDIAPI規范中描述的編程服務接口的工具,添加到UDDI企業注冊中。UDDI企業注冊是一個邏輯上集中、物理上分布式的、擁有多個根節點的服務,它可以定期彼此復制數據。一旦某個企業利用一個企業注冊服務示例進行注冊,數據自動與其他UDDI根節點共享,並且可以為任何需要了解某個特定企業所提供的網絡服務的人自由使用。
  
   請注意UDDI並未構成一個功能齊全的發現服務是很重要的。UDDI服務旨在使得能夠采用技術發現服務。利用UDDI定義的工具,某個程序或程序員可以找到有關某個合作伙伴提供的服務的信息,可以了解某個合作伙伴是否擁有與內部技術相兼容的服務,並且可以按照連接找到適合某個網絡服務的規范,這樣某個集成層可以按照與合作伙伴服務兼容的方式構建。企

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved