• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      圖書館軟件開發(fā)思路的變遷

      2011-09-25 09:25:14江玲王亮
      中國教育網(wǎng)絡(luò) 2011年1期
      關(guān)鍵詞:開源利用軟件

      文/江玲 王亮

      圖書館軟件開發(fā)思路的變遷

      文/江玲 王亮

      從自主開發(fā)到引進(jìn)開源軟件,再到云計算技術(shù)研究的興起,高校圖書館的軟件技術(shù)經(jīng)歷深刻變革。

      十幾年來,隨著信息技術(shù)的快速發(fā)展,圖書館軟件開發(fā)的思路發(fā)生深刻的變革。在上個世紀(jì)末的圖書館自動化時代,少數(shù)有條件的單位就利用數(shù)據(jù)庫軟件自行開發(fā)了圖書管理系統(tǒng)。到本世紀(jì)初的數(shù)字圖書館階段,軟件開發(fā)門檻大幅降低,特別是相關(guān)的開源軟件逐步豐富,讓很多圖書館可以花費(fèi)很低的成本開發(fā)自己的特色服務(wù)。尤其是近兩年來,云計算的興起又為圖書館服務(wù)開發(fā)提供了一個全新的選擇,研發(fā)成本和門檻再一次降低。

      華中科技大學(xué)圖書館作為教育部圖書館建設(shè)示范基地,在圖書館技術(shù)更新方面緊跟潮流,經(jīng)歷了圖書館軟件開發(fā)的三個階段。

      自主開發(fā)軟件

      從上世紀(jì)90年代開始,計算機(jī)逐步進(jìn)入圖書館,就有了早期的軟件開發(fā)需求。國內(nèi)一些有條件的圖書館,利用早期的數(shù)據(jù)庫系統(tǒng),如FoxBASE,開發(fā)了自己的書目管理系統(tǒng)。同時,出現(xiàn)了一些較為成熟的產(chǎn)品,如北京郵電大學(xué)的MELINETS、深圳圖書館的ILAS。

      而近些年來,數(shù)字圖書館建設(shè)新生了一些軟件需求,由于其專業(yè)性非常強(qiáng),很難歸入一般的IT軟件行列,商業(yè)招標(biāo)或者直接購買都存在一定的困難,一些有實力的圖書館就選擇自主開發(fā)。具有代表性的是圖書館的異構(gòu)資源統(tǒng)一檢索平臺系統(tǒng),主要是對圖書館已有的數(shù)據(jù)庫進(jìn)行整合搜索。

      圖書館的自主開發(fā),一般都需要有雄厚的技術(shù)實力做支持,國內(nèi)只有少數(shù)幾所知名圖書館具備這樣的能力。由于軟件系統(tǒng)都有自己的生命周期,各個圖書館自主開發(fā)的軟件中有很多由于維護(hù)和后續(xù)開發(fā)跟不上、通用性差、缺乏推廣,真正產(chǎn)生影響力的并不多。

      開源軟件實現(xiàn)個性化定制

      在圖書館自動化時代,圖書管理基本是圖書館唯一的軟件需求,大部分圖書館只要選擇一款合適的管理系統(tǒng)即可,相關(guān)的成熟商業(yè)軟件也非常多。但到了本世紀(jì)初的數(shù)字圖書館時代,資源大大豐富,由于存在數(shù)據(jù)異構(gòu)、服務(wù)接口不統(tǒng)一等問題,成熟的數(shù)字資源管理系統(tǒng)非常少。圖書館迫切需要新技術(shù),尤其需要價廉物美的支持軟件來構(gòu)建新的管理與服務(wù)平臺。這個時期,開源軟件大量涌現(xiàn),為數(shù)字圖書館的建設(shè)與管理提供了極大便利,促使數(shù)字圖書館建設(shè)朝著低成本、高性能、短開發(fā)周期的方向發(fā)展,并有效提高圖書館的創(chuàng)新能力,提升圖書館的核心競爭力,因此,數(shù)字圖書館和開源軟件的結(jié)合是一種必然趨勢。

      數(shù)字圖書館綜合管理系統(tǒng)

      這類系統(tǒng)功能一般比較全面,涵蓋了現(xiàn)代數(shù)字圖書館所需的數(shù)字內(nèi)容管理、數(shù)字資產(chǎn)保存、機(jī)構(gòu)學(xué)術(shù)信息的收集與利用等各個方面的內(nèi)容。其中具有代表性的有Fedora數(shù)字對象倉儲管理系統(tǒng)。Fedora倉儲提供了存儲管理和訪問數(shù)字對象的接口,可作為功能完整的學(xué)術(shù)機(jī)構(gòu)倉儲庫和基于Web實現(xiàn)互操作的數(shù)字圖書館平臺。Fedora功能強(qiáng)大,具有良好的可擴(kuò)展性,特別適合用來管理多類型的、多層次的復(fù)合數(shù)字對象,并支持元數(shù)據(jù)層面的互操作。但由于系統(tǒng)只提供管理和訪問數(shù)字對象的接口,很多應(yīng)用的需求需要進(jìn)行二次開發(fā),應(yīng)用的門檻比較高, 對技術(shù)支持要求的力度比較大。

      另一個功能較為簡單的系統(tǒng)為GreenStone系統(tǒng),這也是一個完整的數(shù)字圖書館系統(tǒng), 包含了創(chuàng)建、管理和發(fā)布功能。系統(tǒng)提供了可視化的操作界面,使用該系統(tǒng)的機(jī)構(gòu)或個人不需要特殊的編程開發(fā)即可直接安裝使用。

      信息檢索系統(tǒng)

      圖書館的核心功能就是信息檢索,而以Lucene為代表的開源搜索系統(tǒng)的出現(xiàn),為圖書館開發(fā)各種搜索服務(wù)提供了很大的便利。Lucene是一個全文檢索引擎的架構(gòu),提供了完整的查詢引擎和索引引擎。我們在構(gòu)建專題數(shù)據(jù)庫時,對于一些網(wǎng)頁資源,就是利用Lucene進(jìn)行索引的。而在構(gòu)建元數(shù)據(jù)倉儲時,由于數(shù)據(jù)量超過了千萬條,利用關(guān)系數(shù)據(jù)庫中的索引進(jìn)行檢索,速度就非常慢,因此我們就利用Lucene對數(shù)據(jù)庫進(jìn)行重新索引,構(gòu)建新的全文索引文件提供搜索服務(wù),檢索速度大幅度提高。

      個性化門戶系統(tǒng)

      各類門戶系統(tǒng)是數(shù)字圖書館開發(fā)的重點(diǎn)。圖書館具有代表性的有SPT( Scout Portal Toolkit)系統(tǒng)——這是美國威斯康星-麥迪遜大學(xué)開發(fā)的開源軟件。它的目標(biāo)是使學(xué)術(shù)機(jī)構(gòu)和圖書館等信息服務(wù)機(jī)構(gòu)能夠以最少的技術(shù)成本,快速有效地搭建學(xué)科信息門戶。中國國家科學(xué)數(shù)字圖書館就利用該系統(tǒng)創(chuàng)建了學(xué)科信息門戶網(wǎng)站,同時還自行擴(kuò)充OAI功能和RSS功能,利用RSS方式動態(tài)聚合更新多個門戶網(wǎng)站的新聞,增加用戶訪問統(tǒng)計等多項實用功能,并集成了MyLibrary個性化圖書館系統(tǒng),使CSDL的學(xué)科信息門戶功能更加豐富。華中科技大學(xué)圖書館在構(gòu)建湖北省科技文獻(xiàn)共享平臺門戶網(wǎng)站時,就采用了DNN(DotNetNuke)開源系統(tǒng),該系統(tǒng)可以方便地構(gòu)建門戶站點(diǎn),有豐富的第三方組件可供利用,同時也可方便地嵌入統(tǒng)一檢索等自行開發(fā)的模塊。

      對各個圖書館而言,既不能固步自封,又不能盲目追求技術(shù)潮流,而應(yīng)當(dāng)根據(jù)自己的需要和技術(shù)資金實力,靈活采用購買/自主開發(fā)、開源系統(tǒng)、云計算這3種方案,構(gòu)建最適合自己的數(shù)字圖書館應(yīng)用系統(tǒng)。

      與完全的自主開發(fā)相比,開源軟件大幅度降低了系統(tǒng)開發(fā)成本和門檻,但是大部分開源軟件仍需要進(jìn)行二次開發(fā),這就對操作人員提出了一定的技術(shù)要求,只有在具有較高專業(yè)能力的人員面前,開源軟件的優(yōu)點(diǎn)才能得到更好的體現(xiàn)。開源軟件雖然是免費(fèi)的,但其后續(xù)管理開發(fā)都需要專人、專門培訓(xùn)和專門的經(jīng)費(fèi)預(yù)算來保證,這對國內(nèi)大多數(shù)圖書館而言,目前尚不具備這方面的管理能力與技術(shù)力量。

      云計算降低技術(shù)門檻

      自主開發(fā)軟件與使用開源軟件,均需要一定的技術(shù)實力做支撐,而目前看到的從事這方面研究開發(fā)的也只有國內(nèi)一些知名的圖書館。對于更多的圖書館而言,它們需要這樣一種方案:讓不熟悉計算機(jī)編程的館員,也可以根據(jù)需要提供各類圖書館信息服務(wù)。而近兩年興起的云計算技術(shù)提供了這種可能。

      狹義的云計算是指用虛擬技術(shù)構(gòu)建的虛擬化數(shù)據(jù)中心,將分布在大量的計算機(jī)和存儲設(shè)備上的計算和存儲資源集中起來成為一個虛擬的資源池,以服務(wù)方式按需提供給網(wǎng)絡(luò)用戶,即“基礎(chǔ)設(shè)施即服務(wù)”,廣義的云計算還包括軟件即服務(wù)、平臺即服務(wù)等多種服務(wù)模式。

      目前,在圖書館領(lǐng)域的典型服務(wù)模式有OCLC的“Web級合作型圖書館管理服務(wù)”,它屬于平臺服務(wù)。使用該平臺的圖書館,可以完成電子資源和印本資源的采購、館藏管理系統(tǒng)、身份管理、集體情報等各項任務(wù),而無需再自行構(gòu)建相應(yīng)的系統(tǒng)。

      而對單個圖書館而言,更重要的是如何利用云計算服務(wù)。正如Griffey J提出的“云圖書館員”所說的:“對云圖書館員而言最為重要的是在技術(shù)成熟時,就能應(yīng)用這種技術(shù)為用戶服務(wù),更重要的是如何使用網(wǎng)絡(luò)服務(wù)。”

      華中科技大學(xué)圖書館在2010年構(gòu)建新型學(xué)科館員門戶網(wǎng)站時,就完全采用了云計算的思路,利用新浪的Blog服務(wù)作為門戶網(wǎng)站的基本組成部分,提供統(tǒng)一的風(fēng)格框架,由各個學(xué)科館員自身添加各種內(nèi)容,再自行設(shè)計一個主頁面,用來鏈接各個學(xué)科館員Blog即可。Blog本身提供的文章、視頻、圖片的發(fā)布等功能基本可以滿足學(xué)科館員站點(diǎn)的需要。Blog同時提供了第三方組件功能,可以利用類似Widget的方式開發(fā)或引用第三方服務(wù)。例如我們使用了QQ的網(wǎng)頁嵌入服務(wù)作為即時通訊服務(wù),利用Google的文檔服務(wù)發(fā)布更多形式的文件,同時還自行開發(fā)了學(xué)科專題檢索等第三方服務(wù)。

      與自主開發(fā)/開源系統(tǒng)開發(fā)相比,云計算開發(fā)在成本、開發(fā)周期等方面有著顯而易見的優(yōu)勢。例如我們用SPT等開源軟件開發(fā)該系統(tǒng),開發(fā)周期至少要2個月,而且需要購置服務(wù)器及相應(yīng)的軟件資源運(yùn)行該系統(tǒng),維護(hù)和后續(xù)開發(fā)也需要大量的工作。但使用了云計算的方式設(shè)計該系統(tǒng),僅僅兩周系統(tǒng)即投入使用,基本不需要維護(hù)工作,后續(xù)開發(fā)和引入第三方服務(wù)也非常簡單。

      總之,云計算方案具有開發(fā)周期短、維護(hù)成本低、不存在技術(shù)門檻等優(yōu)點(diǎn),最適合在圖書館領(lǐng)域推廣普及,但在目前網(wǎng)絡(luò)服務(wù)還并不普及的情況下,應(yīng)當(dāng)詳細(xì)分析需求的特點(diǎn)和現(xiàn)有的網(wǎng)絡(luò)服務(wù),再判斷是否采用云計算的思路來設(shè)計系統(tǒng)。

      對各個圖書館而言,既不能固步自封,又不能盲目追求技術(shù)潮流,而應(yīng)當(dāng)根據(jù)自己的需要和技術(shù)資金實力,靈活采用購買/自主開發(fā)、開源系統(tǒng)、云計算這3種方案,構(gòu)建最適合自己的數(shù)字圖書館應(yīng)用系統(tǒng)。

      (作者單位為華中科技大學(xué)圖書館)

      猜你喜歡
      開源利用軟件
      利用min{a,b}的積分表示解決一類絕對值不等式
      禪宗軟件
      英語文摘(2021年10期)2021-11-22 08:02:26
      利用一半進(jìn)行移多補(bǔ)少
      五毛錢能買多少頭牛
      軟件對對碰
      利用數(shù)的分解來思考
      Roommate is necessary when far away from home
      大家說:開源、人工智能及創(chuàng)新
      開源中國開源世界高峰論壇圓桌會議縱論開源與互聯(lián)網(wǎng)+創(chuàng)新2.0
      開源計算機(jī)輔助翻譯工具研究
      扶风县| 乐安县| 工布江达县| 望谟县| 宁强县| 通渭县| 黄浦区| 京山县| 上杭县| 湖口县| 吉林省| 毕节市| 茌平县| 文成县| 甘孜| 五河县| 青海省| 香格里拉县| 双流县| 凤山县| 新建县| 门源| 上栗县| 镇安县| 岢岚县| 漳州市| 洛宁县| 邹城市| 南充市| 容城县| 石城县| 凌源市| 岐山县| 郓城县| 孝昌县| 万州区| 喀喇沁旗| 广水市| 绥芬河市| 孟州市| 长治市|