• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    CORBA技術(shù)在數(shù)字信息資源整合方面的應(yīng)用

    2009-06-12 09:46:28鄒鳳杰
    中國新技術(shù)新產(chǎn)品 2009年9期

    鄒鳳杰

    摘要:對(duì)數(shù)字信息資源整合技術(shù)的研究許多領(lǐng)域具有很大的經(jīng)濟(jì)價(jià)值和廣闊的前景。可以讓用戶更方便的獲得有用信息,促進(jìn)企業(yè)更好的發(fā)展。本文介紹了數(shù)字信息資源整合技術(shù)的發(fā)展和現(xiàn)狀,并重點(diǎn)研究了CORBA技術(shù)在數(shù)字信息資源整合方面的應(yīng)用。

    關(guān)鍵詞:數(shù)字信息資源;整合技術(shù);CORBA

    1 數(shù)字信息資源整合技術(shù)概述

    1.1 數(shù)字信息資源整合概念

    隨著科技的發(fā)展,信息數(shù)據(jù)樣式更加多樣化,包括各種文本、音頻、視頻、圖像、地理、遙感等數(shù)據(jù),數(shù)據(jù)的組織方式不同,例如歷史等級(jí)和網(wǎng)絡(luò)數(shù)據(jù)。人類面對(duì)的各種數(shù)字信息資源數(shù)以億計(jì),面對(duì)如此數(shù)量眾多、來源廣泛的數(shù)字信息資源,采用傳統(tǒng)的信息檢索技術(shù)已越來越無法滿足人們希望方便、快捷地搜索知識(shí)、獲取知識(shí)的需求。需要產(chǎn)生新的技術(shù)將分布的信息的數(shù)據(jù)來源集成起來,進(jìn)行統(tǒng)一地管理,并在此基礎(chǔ)上實(shí)現(xiàn)高效的查詢、檢索,乃至數(shù)據(jù)挖掘、知識(shí)發(fā)現(xiàn)等應(yīng)用,因此出現(xiàn)了數(shù)字信息資源整合技術(shù)的研究。數(shù)字信息資源整合就是要為Web 上分布的、自治的、異構(gòu)的數(shù)據(jù)源提供統(tǒng)一的訪問界面,并能回答那些需要從多個(gè)Web數(shù)據(jù)源抽取和合并數(shù)據(jù)的查詢請(qǐng)求。

    由于那些信息來源數(shù)據(jù)庫的構(gòu)建方式、支持平臺(tái)、對(duì)數(shù)據(jù)內(nèi)容的表現(xiàn)形式各不相同,產(chǎn)生了數(shù)據(jù)庫間的異構(gòu)性。因此數(shù)字信息資源整合的目的就是要屏蔽各個(gè)局部數(shù)據(jù)源之間異構(gòu)性,把這些分布的、自治的數(shù)據(jù)源集成為一個(gè)整體,為用戶提供統(tǒng)一的訪問界面,滿足用戶從多個(gè)分布式數(shù)據(jù)源抽取和合并數(shù)據(jù)的查詢請(qǐng)求。

    1.2 數(shù)字信息資源整合技術(shù)的發(fā)展

    80年代開始,數(shù)字信息資源整合主要采用緊密耦合的方法對(duì)異構(gòu)數(shù)據(jù)庫進(jìn)行集成,由于這種方法采用集中控制分布數(shù)據(jù)庫,每一次局部系統(tǒng)的改變都要引起對(duì)全局系統(tǒng)的修改和重新構(gòu)造,使系統(tǒng)不但開發(fā)成本太高,而且后期維護(hù)困難。后來開始逐漸采用松散耦合的方法,出現(xiàn)了聯(lián)邦式數(shù)據(jù)庫集成框架和多數(shù)據(jù)庫語言方法集成構(gòu)架,每個(gè)本地?cái)?shù)據(jù)庫提供一個(gè)輸出模式供其它數(shù)據(jù)庫共享。每個(gè)數(shù)據(jù)庫使用這些輸出模式來定義一個(gè)輸入模式,即表示能夠本地訪問的遠(yuǎn)程數(shù)據(jù)庫信息的部分全局模式。到了90 年代初,隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,伴隨著各種數(shù)據(jù)庫訪問標(biāo)準(zhǔn)和數(shù)據(jù)庫互連產(chǎn)品的出現(xiàn)又相繼涌現(xiàn)了很多多數(shù)據(jù)庫聯(lián)合模型如:TSIMMIS、HERMES、theInternet Softbot、SIMS、the Information Manifold、Razor等,當(dāng)前采用 CORBA技術(shù)來解決異構(gòu)信息資源整合問題開始成為數(shù)字信息資源整合領(lǐng)域研究的熱點(diǎn)。

    2 CORBA技術(shù)

    CORBA(Common Object Request Broker Architecture)是在面向?qū)ο蟮募夹g(shù)興起,客戶/服務(wù)器模式普遍得到應(yīng)用的前提下,由對(duì)象管理組織 OMG 于 90 年代初為解決分布異構(gòu)環(huán)境對(duì)象互操作而提出的一種開放的、分布式對(duì)象計(jì)算結(jié)構(gòu)。CORBA 任何一個(gè)部分的制定都經(jīng)過了800多個(gè)成員充分的討論,因此該規(guī)范從一開始創(chuàng)建就是開放的、標(biāo)準(zhǔn)化的、廣泛的。

    CORBA 很好的結(jié)合了面向?qū)ο蠹夹g(shù)和分布式處理技術(shù),彌補(bǔ)了傳統(tǒng)分布處理系統(tǒng)的不足。它使用一種標(biāo)準(zhǔn)的通信模型,使運(yùn)行在不同的操作系統(tǒng)、網(wǎng)絡(luò)協(xié)議和硬件結(jié)構(gòu)間的客戶和服務(wù)器可以實(shí)現(xiàn)應(yīng)用層間的交互,具有如下特點(diǎn):

    1)采用面向?qū)ο蠹夹g(shù),CORBA 把分布式計(jì)算與面向?qū)ο蟮母拍钕嘟Y(jié)合,能夠?qū)⑷哂喽瓤刂圃谧畹偷某潭取?/p>

    2)提供了軟件總線的機(jī)制,提供了獨(dú)立于任何實(shí)現(xiàn)語言和環(huán)境這個(gè)接口,在不同的硬件平臺(tái)、操作系統(tǒng)和網(wǎng)絡(luò)上運(yùn)行的任何應(yīng)用程序、軟件系統(tǒng)或工具只要具有與該接口規(guī)范相符合的接口定義,就能方便地集成到 CORBA 系統(tǒng)中,實(shí)現(xiàn)應(yīng)用軟件在“軟件總線”上的“即插即用”。

    3)具有良好的語言無關(guān)性,CORBA 定義了 IDL(接口定義語言)及映射??蛻魴C(jī)與服務(wù)器可以用多種編程語言來編寫應(yīng)用,卻不會(huì)影響相互之間的通信。

    4)提供 ORB 對(duì)象請(qǐng)求代理,ORB 在不同對(duì)象之間建立鏈接,并對(duì)請(qǐng)求和返回值進(jìn)行編解碼,使之符合IIOP 協(xié)議,適合在網(wǎng)絡(luò)中傳輸,因而數(shù)據(jù)傳輸與對(duì)象所在機(jī)器的操作系統(tǒng)的種類無關(guān),具有平臺(tái)無關(guān)性;ORB 完成對(duì)客戶方提出的抽象服務(wù)請(qǐng)求的映射,自動(dòng)尋找和定位服務(wù)器方的對(duì)象,自動(dòng)設(shè)定路由,實(shí)現(xiàn)到服務(wù)器方的執(zhí)行,這樣用戶在編制客戶端程序時(shí)就可以避免了解過多的細(xì)節(jié),只需要完整地定義和說明客戶端需要完成的任務(wù)和目標(biāo);實(shí)現(xiàn)了客戶端程序與服務(wù)器端程序的完全分離,這與面向過程調(diào)用機(jī)制為基礎(chǔ)的客戶/服務(wù)器模式有根本不同。

    由以上特點(diǎn)可以看出,CORBA 規(guī)范提供了一種靈活的切實(shí)可行的抽象集,并且確定了一些服務(wù)從而在分布環(huán)境下實(shí)現(xiàn)應(yīng)用的集成。與其他兩種分布式對(duì)象計(jì)算主流技術(shù)EJB( Enterprise Java Beans)和 DOM 相比,CORBA 具有更高度的語言無關(guān)性、可擴(kuò)展性、平臺(tái)無關(guān)性,使得基于對(duì)象的軟件成員在分布異構(gòu)環(huán)境中實(shí)現(xiàn)可重用、可移植和可互操作。經(jīng)過十年來的發(fā)展CORBA 日益成熟的技術(shù)和業(yè)界的廣泛支持,使它已經(jīng)在分布式異構(gòu)環(huán)境下得到最為廣泛的應(yīng)用和研究,成為建立應(yīng)用系統(tǒng)集成框架和標(biāo)準(zhǔn)構(gòu)件的核心技術(shù)。從90 年代初期至今,出現(xiàn)了許多成功的CORBA 實(shí)現(xiàn)系統(tǒng),在制造業(yè)、電信、金融、計(jì)算機(jī)等領(lǐng)域的分布式應(yīng)用系統(tǒng)的開發(fā)中都得到了廣泛的應(yīng)用。因此在圖書館信息資源整合中可以利用 CORBA 開發(fā)出既具有面向?qū)ο笥志哂锌芍赜眯?、可移植性、可擴(kuò)展性、可伸縮性以及互操作性等的異構(gòu)信息資源整合軟件。

    3 CORBA在數(shù)字信息資源整合方面的應(yīng)用及優(yōu)勢

    CORBA規(guī)范充分利用了現(xiàn)今各種技術(shù)發(fā)展的最新成果,使得CORBA在互操作、跨平臺(tái)、IDL規(guī)范的方面具有很好的優(yōu)勢。CORBA可以提供一種靈活的切實(shí)可行的抽象集,使得基于對(duì)象的軟件成員在分布異構(gòu)環(huán)境中實(shí)現(xiàn)可重用、可移植和可互操作。因此CORBA在解決來源不同、運(yùn)行環(huán)境不同的分布信息資源整合方面具有很強(qiáng)的技術(shù)優(yōu)勢:

    CORBA的ORB能夠屏蔽平臺(tái)的異構(gòu),實(shí)現(xiàn)構(gòu)件的互操作。使CORBA可以支持多中平臺(tái),多種語言,對(duì) WWW 也具有良好的支持性,采用CORBA 技術(shù)可以方便的把各種平臺(tái)下用各種語言編寫的功能模塊加以耦合。

    CORBA能夠更好地支持分布和組裝構(gòu)件,構(gòu)件間通過接口以統(tǒng)一的IDL方式描述可以簡單易行地實(shí)現(xiàn)互相通信。不同的應(yīng)用數(shù)據(jù)源,只要提供IDL接口描述數(shù)據(jù)特征和提供的操作,就能很容易地與其它構(gòu)件集成,實(shí)現(xiàn)數(shù)據(jù)源的“即插即用”。用戶可以根據(jù)發(fā)展的要求,輕易增加其他功能,只要把這些功能做成一個(gè)組件,加在服務(wù)器的對(duì)象實(shí)現(xiàn)端就可以。使得資源整合系統(tǒng)具有良好的開放性、擴(kuò)展性和集成性。

    通過ORB調(diào)用的對(duì)象可以分布在不同的機(jī)器上,具有較高計(jì)算速度,可以把個(gè)人用戶需要的功能對(duì)象放在距離用戶較近的服務(wù)器上,從而減少服務(wù)器端的負(fù)載,提高運(yùn)行速度和效率。

    具有基于經(jīng)典對(duì)象模型,支持多繼承、封裝和多態(tài)的特點(diǎn),使得基于他的應(yīng)用系統(tǒng)具有良好的可移植性、集成性和柔性等特點(diǎn)。

    已有多個(gè)軟件開發(fā)商提供了對(duì)CORBA 的支持。

    電子資源來源廣泛,包括本地資源、置放于異地的網(wǎng)上資源,信息資源不存儲(chǔ)在同一個(gè)地方,而分布在不同的數(shù)據(jù)服務(wù)器上,信息存取網(wǎng)絡(luò)化用戶的訪問一般通過網(wǎng)絡(luò)獲得信息服務(wù)。因此信息資源整合需要支持分布式,跨平臺(tái)檢索的技術(shù)來支持,而CORBA作為分布式環(huán)境下的理想體系結(jié)構(gòu),幾乎支持所有的操作系統(tǒng),而且支持多種編程語言。用CORBA創(chuàng)建的系統(tǒng)采用基于組件的思想,系統(tǒng)內(nèi)的各組件可以輕易替換和修改,從而減輕了系統(tǒng)維護(hù)的負(fù)擔(dān)。因此CORBA技術(shù)在實(shí)現(xiàn)構(gòu)建異構(gòu)平臺(tái),實(shí)現(xiàn)跨平臺(tái)檢索方面可以發(fā)揮重要的作用。

    參考文獻(xiàn)

    [1]董麗,基于CORBA 的 Web 計(jì)算體系結(jié)構(gòu)的研究,清華大學(xué)學(xué)報(bào),2002.

    [2]司汪蕓,顧冠群.CORBA 技術(shù)綜述.計(jì)算機(jī)科學(xué),2001.

    [3]郭瑞華,關(guān)于高校利用CORBA和XML集成虛擬圖書館的設(shè)想,圖書館雜志,2002.

    卢龙县| 西畴县| 金湖县| 宣威市| 辛集市| 盐城市| 陈巴尔虎旗| 井研县| 迭部县| 泾阳县| 中卫市| 新津县| 内江市| 婺源县| 屯昌县| 磐安县| 金山区| 新昌县| 木兰县| 辽源市| 阿拉善盟| 沁水县| 阿勒泰市| 凤翔县| 惠水县| 济阳县| 慈利县| 阳新县| 长岛县| 额济纳旗| 内江市| 香港| 滁州市| 房山区| 二连浩特市| 元江| 方城县| 崇文区| 钟祥市| 东源县| 深泽县|