[摘要] 圖書館自動(dòng)化集成系統(tǒng)的選擇應(yīng)從操作系統(tǒng)、數(shù)據(jù)庫(kù)、運(yùn)行模式、網(wǎng)絡(luò)體系結(jié)構(gòu)、系統(tǒng)功能、系統(tǒng)開(kāi)放性及安全性、多文種處理能力、檢索技術(shù)、行業(yè)標(biāo)準(zhǔn)等方面考慮,從而選擇合理且符合本館特色的自動(dòng)化集成,系統(tǒng)。
1 圖書館自動(dòng)化集成系統(tǒng)選擇原則
1.1 強(qiáng)大的系統(tǒng)功能:集成系統(tǒng)常用的主要功能模塊包括:(1)查重:個(gè)館采訪查重、編目查重、期刊查重、館際協(xié)調(diào)采購(gòu)查重等。(2)編目加工:個(gè)館采訪數(shù)據(jù)處理、編目著錄、期刊著錄,聯(lián)合目錄上傳和下載數(shù)據(jù)等,對(duì)文獻(xiàn)提供再加工,為讀者提供及時(shí)的書目、文摘、題錄等二三次文獻(xiàn)。(3)典藏:個(gè)館圖書典藏、現(xiàn)刊典藏、過(guò)刊典藏等。(4)流通:個(gè)館圖書借還、圖書預(yù)約,館際互借等。(5)用戶管理:讀者管理、系統(tǒng)用戶權(quán)限設(shè)置等。(6)OPAC模塊:館藏聯(lián)合查詢、全文在線閱讀、新書通報(bào)、在線咨詢、讀者定制、網(wǎng)上預(yù)約等。(7)提供全文檢索和MetaSearch功能,全文檢索是數(shù)字圖書館系統(tǒng)開(kāi)展知識(shí)服務(wù)的一項(xiàng)重要功能,元搜索方式是利用 Z39.50,SQL,HTML分析以及其它相關(guān)技術(shù),MetaSearch引擎將檢索詞廣播給多個(gè)信息源中分別進(jìn)行檢索,得出經(jīng)過(guò)重排序的檢索結(jié)果。(8)強(qiáng)大的批處理、統(tǒng)計(jì)、打印功能。
1.2 系統(tǒng)的開(kāi)放性、二次開(kāi)發(fā)能力:可以使用多種硬件、操作系統(tǒng)平臺(tái),與異質(zhì)數(shù)據(jù)庫(kù)有良好的接口,便于系統(tǒng)升級(jí)、更新后,仍可繼續(xù)利用圖書館以前的設(shè)備、數(shù)據(jù)資源等。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,系統(tǒng)應(yīng)采用TCP/IP通信協(xié)議,除可提供網(wǎng)絡(luò)檢索的一般功能外,還應(yīng)提供 WWW服務(wù)器功能及Z39.50協(xié)議等標(biāo)準(zhǔn)接口,來(lái)實(shí)現(xiàn)不同系統(tǒng)之間的信息檢索、數(shù)據(jù)傳送、存取控制及資源控制過(guò)程,提供網(wǎng)上資源共享,以支持網(wǎng)絡(luò)環(huán)境下的聯(lián)合編目、采購(gòu)、通借通還、實(shí)時(shí)書目查詢、在線咨詢、Q/A,館際互借和網(wǎng)上原文傳送等服務(wù)功能,實(shí)現(xiàn)基于網(wǎng)絡(luò)的文獻(xiàn)信息開(kāi)發(fā)與服務(wù)。
1.3 體系結(jié)構(gòu)的穩(wěn)定性:體系結(jié)構(gòu)是系統(tǒng)的根基,先進(jìn)而穩(wěn)定的體系結(jié)構(gòu)是系統(tǒng)成功的基礎(chǔ)。目前比較流行的是 Client/Server兩層、Browser/Server三層體系結(jié)構(gòu)或更為先進(jìn)的多層結(jié)構(gòu),客戶層、應(yīng)用軟件服務(wù)層、數(shù)據(jù)庫(kù)層,隨著數(shù)據(jù)量的增大和并發(fā)用戶的增多,c/s模式的兩層結(jié)構(gòu)逐漸顯示出系統(tǒng)性能下降、穩(wěn)定性差、數(shù)據(jù)安全可靠性不足等缺陷。
1.4 系統(tǒng)的網(wǎng)絡(luò)功能及安全性:圖書館的自動(dòng)化工作現(xiàn)在不只局限于局域網(wǎng),還要能為讀者提供Intemet上瀏覽及各種數(shù)據(jù)庫(kù)的檢索,并把館藏信息放到廣域網(wǎng)上,要求系統(tǒng)具有強(qiáng)大的網(wǎng)絡(luò)功能,在實(shí)現(xiàn)圖書館的聯(lián)機(jī)編目、聯(lián)機(jī)檢索及網(wǎng)上文獻(xiàn)信息的資源共享的同時(shí),系統(tǒng)的抗病毒能力、防范網(wǎng)上黑客的侵襲是不容忽視的問(wèn)題。對(duì)系統(tǒng)而言,數(shù)據(jù)庫(kù)的安全是第一位的,它若有一整套安全機(jī)制,如內(nèi)部數(shù)據(jù)日志備份、運(yùn)行過(guò)程中斷點(diǎn)恢復(fù)、實(shí)時(shí)出錯(cuò)跟蹤、多級(jí)用戶管理、多種系統(tǒng)備份機(jī)制及系統(tǒng)發(fā)生故障后的恢復(fù)功能等,對(duì)書目數(shù)據(jù)、讀者借閱數(shù)據(jù)的安全保障尤為重要。
1.5 系統(tǒng)的靈活性:國(guó)產(chǎn)圖書館自動(dòng)化系統(tǒng)通過(guò)開(kāi)發(fā)不同版本,以適應(yīng)不同規(guī)模,不同類型圖書館的需要,靈活性較差,國(guó)外圖書館集成系統(tǒng)相對(duì)要靈活,系統(tǒng)模塊可以靈活組合以適應(yīng)各種復(fù)雜使用要求,使之成為圖書館用戶自己的管理系統(tǒng)。
1.6 系統(tǒng)操作易用性:選擇或更換系統(tǒng)對(duì)圖書館來(lái)說(shuō)是一項(xiàng)重大工作,需要制作新數(shù)據(jù)或?qū)υ胁环弦蟮臄?shù)據(jù)進(jìn)行補(bǔ)充和修改,會(huì)給讀者利用圖書資料帶來(lái)不便。因此,系統(tǒng)操作是否方便易用,界面友好與否,良好的界面通常能使操作與功能更好實(shí)現(xiàn),操作的助記性、系統(tǒng)指令的一致性、規(guī)范性、實(shí)用性,能最大限度地節(jié)省用戶的操作,可以使館員在最短時(shí)間內(nèi)熟悉各模塊功能,這些都成為遴選圖書館集成系統(tǒng)需考慮的因素。
2 運(yùn)行模式及技術(shù)層面的選擇
2.1 常見(jiàn)運(yùn)行模式
(1)UNIX/終端模式,此模式中所有數(shù)據(jù)在主服務(wù)器上,終端通用UNIX的用戶管理登錄入主服務(wù)器,終端只有輸入與顯示功能,此方式較適合于系統(tǒng)維護(hù)能力差的圖書館。
(2)Windows NT/Windows9x模式,此模式較靈活,既可采用C/S模式,也可直接利用微軟操作系統(tǒng)的網(wǎng)絡(luò)功能將數(shù)據(jù)集中在一臺(tái)PC機(jī)上,它較適合于中小型圖書館。
(3)UNIX/Windows9x模式,基于UNIX標(biāo)準(zhǔn),采用先進(jìn)的體系結(jié)構(gòu),支持多種通用平臺(tái),它可使系統(tǒng)的運(yùn)行效率高,開(kāi)放性好,能為用戶界面端提供更加方便、靈活的接口,此模式采用C/S結(jié)構(gòu),數(shù)據(jù)庫(kù)可分布在多臺(tái)UNIX服務(wù)器上,系統(tǒng)運(yùn)行時(shí)啟動(dòng)客戶端的應(yīng)用程序,網(wǎng)絡(luò)部分自動(dòng)找尋并連接服務(wù)器,在UNIX服務(wù)上由數(shù)據(jù)庫(kù)服務(wù)程序提供存取服務(wù),與數(shù)據(jù)庫(kù)更新無(wú)關(guān)的部分?jǐn)?shù)據(jù)處理工作改由客戶端完成。這種方式相對(duì)來(lái)講對(duì)網(wǎng)絡(luò)性能要求較高,比較適合于大中型圖書館。
(4)Browser/server模式,采用HTML超文本頁(yè)面方式,界面更友好、使用更方便,客戶端只需要安裝瀏覽器軟件,有利于減少系統(tǒng)管理人員的系統(tǒng)維護(hù)工作。
2.2 C/S模式的特點(diǎn):服務(wù)器和客戶兩端都要安裝應(yīng)用系統(tǒng)軟件,C/S模式在90年代中期作為圖書館自動(dòng)化系統(tǒng)的主流,國(guó)內(nèi)比較著名的圖書館集成系統(tǒng)有丹誠(chéng)、文津、匯文(Libsys)、ILAS、北郵系統(tǒng)、深大系統(tǒng)等,甚至國(guó)際上比較著名的圖書館集成系統(tǒng)中大部分是采用C/S模式,這種模式有它先天不足,主要表現(xiàn)在:圖書館自動(dòng)化系統(tǒng)是兩層結(jié)構(gòu),在伸縮性、可管理性、安全性等方面有先天的技術(shù)缺陷,在數(shù)字圖書館資源共享、分館(分校)及院系資料室聯(lián)合服務(wù)方面處理不成熟,無(wú)法在Internet上實(shí)現(xiàn)多分館跨校區(qū)管理,院系資料室難以整合,資源無(wú)法充分利用,因此它會(huì)逐漸被更領(lǐng)先的B/S模式替代。
2.3 B/S模式的特點(diǎn):隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種改進(jìn),軟件應(yīng)用的業(yè)務(wù)邏輯完全在應(yīng)用服務(wù)器端實(shí)現(xiàn),用戶表現(xiàn)完全在Web服務(wù)器實(shí)現(xiàn),客戶端只需要瀏覽器即可進(jìn)行業(yè)務(wù)處理,是以 TCP/IP協(xié)議為基礎(chǔ),以WEB為核心應(yīng)用的信息交換平臺(tái),通過(guò)Internet網(wǎng)絡(luò)或城域網(wǎng)絡(luò)跨校區(qū)整合多個(gè)圖書館資源,建立一個(gè)范圍較廣的電子化、數(shù)字化、網(wǎng)絡(luò)化的信息空間,在集群管理方式下,區(qū)域內(nèi)各圖書館不再是孤立的、離散的點(diǎn),采用三層網(wǎng)絡(luò)體系結(jié)構(gòu),即客戶層、應(yīng)用軟件服務(wù)層和數(shù)據(jù)庫(kù)層,通過(guò)開(kāi)放的多層結(jié)構(gòu)達(dá)到與其它圖書館的資源共享與協(xié)作,區(qū)域圖書館群對(duì)外的表現(xiàn)是一個(gè)整體,同時(shí)又具有各自特色,通過(guò)一個(gè)統(tǒng)一的虛擬的門戶對(duì)讀者提供服務(wù)。在2005年由廣州圖創(chuàng)計(jì)算機(jī)軟件開(kāi)發(fā)有限公司研制的Interlib圖書館自動(dòng)化管理系統(tǒng),如圖1所示,具有典型的三層結(jié)構(gòu)。國(guó)外的Aleph500系統(tǒng)是由:第三層(Oracle層)是數(shù)據(jù)邏輯和服務(wù)層、中間層是應(yīng)用服務(wù)層、頂層是服務(wù)表示層和邏輯層等多層體系結(jié)構(gòu),也可以說(shuō)它是基于 WEB系統(tǒng)結(jié)構(gòu)的多層的C/S結(jié)構(gòu),從而保證了系統(tǒng)的可靠性和可擴(kuò)展性?;谶@種結(jié)構(gòu)的聯(lián)合圖書館具有聯(lián)合編目、聯(lián)合目錄、館際互借、通借通還、聯(lián)合采購(gòu)、數(shù)字圖書館連接、一站式檢索、支持多索號(hào)、支持移動(dòng)采訪、統(tǒng)一用戶管理、統(tǒng)一計(jì)費(fèi)、統(tǒng)一消息、實(shí)時(shí)數(shù)據(jù)采集、分館功能等特點(diǎn)。它與C/S結(jié)構(gòu)相比較,由于數(shù)據(jù)集中存放于中心館的數(shù)據(jù)庫(kù)服務(wù)器,客戶端不保存任何業(yè)務(wù)數(shù)據(jù)和數(shù)據(jù)庫(kù)連接信息,因此數(shù)據(jù)安全性更高,不存在各分館數(shù)據(jù)不一致性的問(wèn)題,數(shù)據(jù)實(shí)時(shí)性強(qiáng),升級(jí)維護(hù)容易。
2.4技術(shù)路線的選擇
(1)支持多種數(shù)據(jù)庫(kù), 如Oracle、Sybase、SQL Server、IBMUDB等數(shù)據(jù)庫(kù)。
(2)跨平臺(tái)的應(yīng)用,可以在多種主流服務(wù)器和操作系統(tǒng)平臺(tái)上運(yùn)行,如UNIX、Linux、Win2000 Server等,客戶機(jī)用WINDOWS系統(tǒng)。
(3)JAVA語(yǔ)言開(kāi)發(fā),符合J2EE標(biāo)準(zhǔn)體系,與 Internet緊密結(jié)合,實(shí)現(xiàn)操作系統(tǒng)平臺(tái)無(wú)關(guān)性,參數(shù)體系靈活豐富,滿足不同類型圖書館的業(yè)務(wù)需求,目前一些大中型系統(tǒng)主要構(gòu)建在.NET平臺(tái)和J2EE平臺(tái)上,其中跨平臺(tái)的J2EE在開(kāi)發(fā)信息資源共享平臺(tái)中應(yīng)用尤為廣泛,J2EE是開(kāi)發(fā)和部署企業(yè)級(jí)應(yīng)用的平臺(tái),由一整套服務(wù)(Services)、應(yīng)用程序接口(APIs)和協(xié)議構(gòu)成,它對(duì)開(kāi)發(fā)基于WEB的多層應(yīng)用提供了功能支持。
(4)支持各種業(yè)內(nèi)外最新標(biāo)準(zhǔn),除全面支持 CNMARC標(biāo)準(zhǔn)外,還應(yīng)包括TCP/IP、HTTP、MARC21、 Unicode、XML、NICP、SOAP、Z39.50、Z39.88 (OpenURL)、OAI、DublinCore等標(biāo)準(zhǔn)和協(xié)議,Z39.50技術(shù)是圖書館應(yīng)用信息檢索服務(wù)的定義和協(xié)議規(guī)范,它是一種可提供在不同的圖書館集成系統(tǒng)之間進(jìn)行數(shù)據(jù)交換的協(xié)議,是它可以解決信息的通用檢索問(wèn)題,支持多地址、多數(shù)據(jù)庫(kù)的廣播查詢。元檢索方式代表數(shù)據(jù)檢索的發(fā)展方向,執(zhí)行OperURL和CrossRef標(biāo)準(zhǔn),實(shí)現(xiàn)各圖書館資源間無(wú)縫鏈接。
(5)系統(tǒng)的安全性,一個(gè)好系統(tǒng)應(yīng)具有可靠的安全性,國(guó)外軟件一般采用分層口令管理模式。(6)采用:B/S模式多層結(jié)構(gòu)開(kāi)發(fā),即數(shù)據(jù)層、邏輯層、表示層。滿足應(yīng)用的安全和可伸縮發(fā)展需求,Browser端完全采用 XML、XSLT技術(shù),動(dòng)態(tài)數(shù)據(jù)處理,采用負(fù)載均衡技術(shù),采用一種開(kāi)放型WWW站點(diǎn),WEB站點(diǎn)采用HTTP傳輸協(xié)議來(lái)接收和發(fā)布信息,通過(guò)互聯(lián)網(wǎng)進(jìn)行實(shí)時(shí)的在線交互式WEB Server。
(7)多文種處理能力,支持Unicode超大字符集以及多種語(yǔ)言用戶接口,支持Unicode、GBK、BIG5、 CCCII等各種字符集之間的內(nèi)碼轉(zhuǎn)換,真正解決多語(yǔ)種、多字符集問(wèn)題。
(8)數(shù)字資源整合,以目錄管理為核心,傳統(tǒng)業(yè)務(wù)管理同數(shù)字資源整合到一個(gè)平臺(tái)中,整合各資源庫(kù)讀者信息,統(tǒng)一認(rèn)證,如圖2所示。
(9)書目一站式檢索,隨著檢索(z39.50),館際互借(ISO10160),流通(NSIP)標(biāo)準(zhǔn)的應(yīng)用,互操作成為可能,圖書館服務(wù)內(nèi)容建立在OPAC之上,構(gòu)筑網(wǎng)絡(luò)信息門戶。
(10)走上無(wú)線道路,支持移動(dòng)計(jì)算,無(wú)線信息服務(wù)。
3 底層數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)操怍系統(tǒng)的選擇
在一個(gè)較復(fù)雜的圖書館自動(dòng)化軟件中,有多個(gè)數(shù)據(jù)庫(kù)(如采訪庫(kù)、編目庫(kù)、總書目庫(kù)等),數(shù)據(jù)庫(kù)是否支持MARC格式的存儲(chǔ)格式與字段索引方式,系統(tǒng)內(nèi)部能否兼容多種MARC數(shù)據(jù)格式,能否在多種 MARC格式之間互相轉(zhuǎn)換,能否接收ISO2709和其它各種定長(zhǎng)格式文本都很重要。要輕松實(shí)現(xiàn)數(shù)據(jù)庫(kù)之間的數(shù)據(jù)轉(zhuǎn)換、交流、索引等,這就需要一個(gè)數(shù)據(jù)庫(kù)的管理系統(tǒng)。同時(shí)具有開(kāi)放性的特點(diǎn),能夠支持標(biāo)準(zhǔn)化結(jié)構(gòu)查詢語(yǔ)言(SQL),大多系統(tǒng)采用開(kāi)放型商用關(guān)系數(shù)據(jù)庫(kù)包括Oracle、Informix、Sybase、SQL Server等及一些專用數(shù)據(jù)庫(kù)管理系統(tǒng)。應(yīng)用軟件的開(kāi)發(fā)在數(shù)據(jù)庫(kù)管理系統(tǒng)的使用上有兩種方式:1)是直接在商用數(shù)據(jù)庫(kù)存管理系統(tǒng)上開(kāi)發(fā),即利用現(xiàn)有商用數(shù)據(jù)庫(kù)管理系統(tǒng)作為開(kāi)發(fā)工具,這些軟件具有數(shù)據(jù)通用性好、便于二次開(kāi)發(fā)、安全性和穩(wěn)定性高、檢索速度快并能提供多種檢索途徑、提供自動(dòng)備份和日志恢復(fù)功能等明顯的優(yōu)點(diǎn),但成本較高,系統(tǒng)靈活性可能因增設(shè)圖書館特定的業(yè)務(wù)管理而變差,系統(tǒng)的發(fā)展易受到數(shù)據(jù)庫(kù)管理系統(tǒng)的制約;2)采用適合圖書館應(yīng)用的數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)工具:即選擇適用的數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)工具,根據(jù)應(yīng)用需要改造數(shù)據(jù)庫(kù)管理系統(tǒng),使其與應(yīng)用軟件結(jié)合為有機(jī)的整體。此方法開(kāi)發(fā)的軟件系統(tǒng)的適用性強(qiáng),可更好地體現(xiàn)圖書館的數(shù)據(jù)流,效率較高、占用空間較少,但數(shù)據(jù)庫(kù)相對(duì)較封閉,不支持ODBC和SQL語(yǔ)句,用戶不能夠利用如 Crystal Reports,SQL Plus等的第三方工具進(jìn)行數(shù)據(jù)存取,其接口依賴于開(kāi)發(fā)者,如ILASII屬于此種類型,在自行研制的圖書館專用數(shù)據(jù)庫(kù)管理系統(tǒng) LDBMS支持下,由管理程序控制多個(gè)相互獨(dú)立的功能模塊,形成了一個(gè)多功能、多用戶的集成系統(tǒng)。
目前使用的網(wǎng)絡(luò)操作系統(tǒng)主要有三種:(1)Unix網(wǎng)絡(luò)操作系統(tǒng),它是一種多用戶、多任務(wù)網(wǎng)絡(luò)操作系統(tǒng),有很強(qiáng)的互通性和開(kāi)發(fā)性,有利于軟、硬件的升級(jí)換代,由于Internet應(yīng)用程序是基于Unix開(kāi)發(fā)的,所以選擇Unix是一步到位的做法,但維護(hù)該系統(tǒng)需更大的投資和較高專業(yè)技術(shù)水平。如ILASII, MELINETS,Libys2000。(2)Windows NT或Windows 2000 Server,它支持多種網(wǎng)絡(luò)協(xié)議,具有遠(yuǎn)程調(diào)用等分布處理能力,界面友好,使用容易,管理方便,但對(duì)硬件要求較高,如MELINETS,Libys2000,GLIS8.0。(3) Linux,它是一套克隆UNIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng),能運(yùn)行主要的UNIX工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議,如我國(guó)開(kāi)發(fā)的紅旗Linux是國(guó)內(nèi)惟一的支持大字符集的全中文的操作系統(tǒng),支持SQL、ORACLE和SYBASE等多種流行數(shù)據(jù)庫(kù),功能強(qiáng)大,價(jià)格低廉,如GLIS8.0,Interlib系統(tǒng)。
4 國(guó)內(nèi)外圖書館自動(dòng)化系統(tǒng)使用情況
國(guó)內(nèi)圖書館使用國(guó)外知名圖書館自動(dòng)化集成系統(tǒng)的依次是:Horizon (Epixtech,inc), Innopac/Mellienium (InnovativeInterfaces,Inc),Unicorn (SirsiCorporafion),ALEPH 500 (Ex libris),Voyager (Endeavor),使用國(guó)內(nèi)圖書館自動(dòng)化集成系統(tǒng)依次是: ILAS(深圖)、GLIS(清大新洋)、文獻(xiàn)管理集成系統(tǒng) (博菲特)、DATATRANS(丹誠(chéng))、Gdlis(金沙匯)、文津、縱橫、匯文系統(tǒng)、SULCMIS(深大)、MD(表達(dá))、 MELINETS(北郵)、TOTALS(傳技)、TLIAS(同濟(jì)圖聯(lián))、 MILINS、圖騰系統(tǒng)、Intefiib系統(tǒng)等,其中使用國(guó)內(nèi)系統(tǒng)的用戶占70%多。高校圖書館自動(dòng)化系統(tǒng)的使用具有明顯的區(qū)域性特點(diǎn),如江蘇一帶高校圖書館用匯文系統(tǒng),已過(guò)200家,兩湖及廣東一帶用ILAS系統(tǒng),它是國(guó)內(nèi)用戶最多的圖書館自動(dòng)化系統(tǒng),有近 1800家,其次是GLIS突破1200家、博菲特800多家、丹誠(chéng)500多家、GDLIS400多家、匯文200多家、北郵近100家,國(guó)外系統(tǒng)主要集中在上海和北京地區(qū),僅有30多家在使用,這種特性有利于地區(qū)性資源共建共享,在選擇系統(tǒng)時(shí)應(yīng)考慮到這一點(diǎn)。