新聞中心

EEPW首頁 > 手機與無線通信 > 設(shè)計應(yīng)用 > 軟件復(fù)用庫互操作方法比較

軟件復(fù)用庫互操作方法比較

作者: 時間:2011-01-08 來源:網(wǎng)絡(luò) 收藏

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

本文引用地址:http://m.butianyuan.cn/article/156786.htm

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

  1 復(fù)用庫互操作方法

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

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

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

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

  

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


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

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

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

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

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

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

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

  

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

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

  1.3 在核心技術(shù)上的分類比較

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

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

  表3給出了復(fù)用庫互操作方法在“核心技術(shù)”角度上的分類比較結(jié)果??梢园l(fā)現(xiàn),分布式體系結(jié)構(gòu)的系統(tǒng)大多都支持本地查詢,大部分方法都提供重定向技術(shù),因為同步復(fù)制技術(shù)會造成數(shù)據(jù)冗余的問題,但是同步復(fù)制機制能較好地保證數(shù)據(jù)一致性。

  表3 在核心技術(shù)上的分類比較

  

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

關(guān)鍵詞: 比較 方法 操作 復(fù)用 軟件

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉