<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 手機與無(wú)線(xiàn)通信 > 設計應用 > 軟件復用庫互操作方法比較

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

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

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

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

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

  1 復用庫互操作方法

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

  1.1 在互操作對象上的分類(lèi)比較

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

  表1 在互操作的對象上的分類(lèi)比較

  

在互操作的對象上的分類(lèi)比較


  1.2 在交換的信息上的分類(lèi)比較

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

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

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

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

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

  表2 在交換的信息上的分類(lèi)比較

  

在交換的信息上的分類(lèi)比較

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

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

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

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

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

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

  

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

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

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>