a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 手機與無線通信 > 設計應用 > 軟件復用庫互操作方法比較

軟件復用庫互操作方法比較

作者: 時間:2011-01-08 來源:網絡 收藏

隨著Internet與網絡技術的發展,Internet上運行的庫也日益增多,每個庫的開發者和管理者都會針對特定的領域或用戶群對庫中的資源進行組織和管理,并提供相應的服務。然而,用戶所需的許多構件往往并不只在一個復用庫中存在,而這些獨立的復用庫的存在就會要求用戶分別訪問多個復用庫以獲取所需的構件,這會導致冗余和檢索效率的降低。允許這些復用庫可以按照自己特定的方式管理和維護庫中存放的構件,同時又使用戶通過一個界面透明地訪問和檢索多個復用庫中的構件,這對于提高構件復用效率和復用的可能性非常必要,因此出現了復用庫互

本文引用地址:http://www.j9360.com/article/156786.htm

  以前對于復用庫互的研究只是簡單地從對象角度出發,將復用庫的互操作分為描述資源的目錄層次上的互操作和實際資源層次上的互操作兩個層次,并沒有給出各種的全面綜合和分析。

  1 復用庫互操作方法

  本文將從互操作對象、交換的信息、使用的核心技術、支持的系統/工具以及互操作的效果五個方面對現有的復用庫的互操作方法BIDM、OML、UDDI、DCH、Uranus、DROO和統一檢索機制進行分類

  1.1 在互操作對象上的分類比較

  不同的方法進行互操作的對象有所不同,如表1所示。

  表1 在互操作的對象上的分類比較

  

在互操作的對象上的分類比較


  1.2 在交換的信息上的分類比較

  復用庫互操作的一個重要方面就是要在復用庫之間交換信息。要進行信息交換,就需要特定的描述方法或者特定的表示格式來描述需要交換的信息,這可以劃分為三個層次。

  (1)數據模型層:數據模型層抽象定義了復用庫之間要交換的信息。不同的方法由于互操作的對象不同,所以使用的數據模型通常都是不一樣的。

  (2)表示格式層:表示格式層指定了如何正確描述數據模型實例的格式,常見的表示格式有HTML、XML、GML等。

  (3)協議層:協議層描述了兩個結點之間用于交換信息的“會話”方式。主要分為通訊協議和目錄訪問協議兩類。常見的通訊協議有HTTP、FTP、SOAP、Z39.50,常見的目錄訪問協議有X.500[5]、URL、LDAP、ID等。

  由于每個方法的互操作對象不同,從而導致每個方法在交換的信息上也有所不同。表2給出了復用庫互操作方法在交換的信息上具體的分類比較結果。

  表2 在交換的信息上的分類比較

  

在交換的信息上的分類比較

  可以看出,大部分方法都支持Internet上的通訊協議,但是采用的目錄訪問協議卻各有不同。每個方法使用的數據模型也有所差異,提供的表示格式也略有不同,但為了能在Internet上進行交互,大部分方法都支持HTML或者XML的表示格式。

  1.3 在核心技術上的分類比較

  復用庫互操作方法主要解決交換數據信息和使用數據信息進行可復用資源的查詢兩個問題。“核心技術”角度說明了這些方法在解決這兩個問題上使用的主要技術和常見的體系結構。

  常見的體系結構主要有集中式和分布式。在集中式方法中,存在一個虛擬庫核心結點或者中間轉換結點,每個復用庫將自己的數據信息交換給該結點,用戶通過這個結點使用這些數據信息。在分布式方法中,每個復用庫之間按照特定的通訊圖直接進行數據信息的交換,用戶可以在復用庫結點直接使用這些數據信息。

  表3給出了復用庫互操作方法在“核心技術”角度上的分類比較結果。可以發現,分布式體系結構的系統大多都支持本地查詢,大部分方法都提供重定向技術,因為同步復制技術會造成數據冗余的問題,但是同步復制機制能較好地保證數據一致性。

  表3 在核心技術上的分類比較

  

在核心技術上的分類比較
上一頁 1 2 下一頁

評論


相關推薦

技術專區

關閉