劉 娟
(湖南省古丈縣圖書館,湖南 古丈 416300)
無論是國內廠商還是國外廠商,在20世紀90年代面臨網絡技術、客戶端/服務器技術的發展對集成系統沖擊,而且影響日益深刻。由于國外圖書館自動化系統在漢化問題上的技術日趨成熟,并且在支持異構系統、Z39.50、管理理念、系統架構等方面優于國內系統,國內一些有經濟實力的高端圖書館用戶在20世紀90年代中后期開始選擇Sirsi、Innovative Interface Inc等公司的ILS產品。針對這種情形國內自動化集成系統商家開始發力,在原有框架下重新設計其產品,加強對網絡檢索、系統管理的優化功能,從整個自動化集成系統運行的網絡結構、層次結構入手進行轉變。
國內圖書館自動化集成系統的部署離不開當時的網絡技術環境,早期的圖書館自動化集成系統都支持以單機為中心的網絡系統,在這種網絡系統當中,只有一臺中心計算機,其余終端都不具備自主處理功能。這種網絡系統模式在硬件的選擇上一般需要購置集中器或多路器來實現多個終端共享網絡線路,在主機前端增加通信處理機或前端機專門負責通信控制,如20世紀90年代ILAS系統可以支持標準多用戶模式下運行,終端設備通過串行卡(多用戶卡)和終端服務器(前端機)兩種方式與主機相連,從而構成ILAS運行網絡。
隨著局域網技術的發展,局域網絡操作系統開始從3+網絡應用軟件系統轉向應用NetWare網絡操作系統,即服務器上開始應用Novell公司的NetWare網絡操作系統,工作站一般采用MSDOS操作系統,漢字平臺采用UCDOS網絡版,如通用圖書館集成系統GLIS 3.0當時運行的網絡環境就是NetWare V3.12網絡操作系統,后來操作系統也可以用視窗系統Windows作為工作站,只需要安裝網卡和加裝支持Novell網絡協議的IPX/SPX,通過網卡、網絡協議、集線器構建NOVELL網絡。
到了20世紀90年代中后期,局域網絡操作系統開始出現多種網絡結構并存局面,如DOS、UNIX、Windows NT Server、NetWare網絡操作系統,以Windows NT網絡操作系統、UNIX網絡操作系統組網為發展趨勢,網絡中以視窗戶系統Windows作為客戶機成為20世紀90年代中后期的主流發展方向[1]。客戶機除了支持IPX/SPX網絡協議外,還支持TCP/IP協議,并且圖書館自動化系統商更注重支持基于Windows局域網絡的開發,推出的自動化系統軟件是基于Window系統平臺,因此研制出來圖書館自動化集成系統,既可以主機終端多用戶模式運行,也可以通過網絡模式訪問運行,如NOVELL網絡訪問、Windows網絡訪問、甚至Internet網絡訪問,只需要在服務器和工作站各自安裝部署相應的網絡協議和安裝相應的交換機設備。
另外在物理硬件組網方面,20世紀90年代局域網技術出現突破性發展,是使用非屏蔽雙絞線UTP的10BASE-T標準,構建的以太網拓撲結構大多為星型或星形與總線型的混合結構,使得網絡組建非常容易,應用RJ45接線頭連網容易移動,并且網絡故障較少,不必使用T型連接器和終端匹配器[2]。
圖書館自動化系統受到視窗系統Windows的影響,用戶界面從字符系統升級到以Windows為代表的圖形用戶界面(GUI)。原有的圖書館自動化系統的字符系統界面多采用字符用戶界面(CUI),以菜單方式運行,用戶界面的友好程度及系統的易用性上有所欠缺[3]。圖形界面與字符界面相比,具有用戶界面友好,系統可操作性好等優點,已成為軟件界面的發展方向。
字符用戶界面主要是基于DOS、UNIX、Netware操作系統運行的程序開發平臺設計研制的,由于在CUI界面使用者需要了解或記住命令語句,而不像GUI界面使用者無須了解計算機命令語句,通過窗口、菜單、按鍵等方式來方便地進行操作。因此,CUI界面隨著Windows系統普及,GUI界面得到廣泛應用,圖書館自動化系統置身于軟件系統用戶市場,毫不例外地、與時俱進地對原有系統進行升級改造換代,推出GUI的圖書館自動化系統軟件產品。如深圳科圖ILASⅡ、清大新洋公司GLIS等圖書館自動化系統產品均為開發出來基于GUI界面系統產品。
網絡技術發展到基于開放系統互聯(OSI)和客戶機/服務器(C/S)模型的分布處理階段,圖書館的自動化建設也進入了網絡化發展階段。這一階段呈現漸進式的替代,從主機用戶結構向C/S結構轉變,再向B/S結構轉變。當然在轉變的過程中出現并存的現象是必然的。
作為圖書館的核心系統之一的圖書館自動化集成管理系統,其系統結構也從主機處理模式向客戶機/服務器分布處理模式發展[4]。主機處理模式在網絡環境下,系統封閉性、事務處理性能較差。網絡技術的成熟為C/S技術提供了支撐環境,以UNIX、WINDOWS為核心的開放系統技術為客戶機/服務器模式的推廣應用起了積極的推動作用。國內在這一時期新開發的系統和原有的系統都將系統架構轉向C/S模式。
深圳ILASⅡ在ILAS基礎上,經過技術改進,采用C/S模式,服務器端采用UNIX,客戶端以Windows95為依托,利用Visual C++、SQL等作為開發工具,采用TCP/IP的接口方式,使圖書館內部網可與校園網、地區網、Cernet及國際網互聯。
北京鑫磐軟件技術有限公司(原清華大學光盤國家工程中心北京金盤電子有限公司圖書館系統部)1995研制開發的GDLIS,該系統軟件以局域網為軟件運行平臺,支持當時主流的WindowsNT/NetWare網絡操作系統平臺,以SQLServer作為數據庫服務器的管理平臺,以FoxPro為客戶端的開發平臺,借助ODBC來支持具有客戶機/服務器結構體系的圖書館關系數據庫管理系統[5]。
北京息洋電子信息技術研究所研制的GLIS的Client/Server廣域版,是在UNIX和Windows95雙平臺開發[6]。該系統數據庫端采用Unix版Glis Application Server提供數據庫引擎、Terminal查詢界面和RQserver分別為前端應用系統提供數據庫服務、客戶機/服務器方式查詢。1998年推出基于FoxPro5.0的Win95/NT/Novell版,采用客戶機/服務器模式,廣泛適應于Windows NT、UNIX、Netware平臺[7]。
此外,深圳大學圖書館SULCMIS系統(1997)、北京丹誠的Datatrans系統(1996)、北京圖書館文津圖書館管理軟件也在原有系統基礎上,紛紛進行技術改版,轉成為網絡功能更強、性能更優的Client/Server版的圖書館集成管理系統。
圖書館自動化系統只有融入網絡大環境,才能最終實現真正意義上的資源共享的目標。國內圖書館自動化系統公司開始研制并推出具備網上聯合編目、館際互借、網絡查詢等網絡化功能產品,部分圖書館自動化系統產品的書目查詢功能,運用了超文本技術,可支持在Internet上運行。
B/S結構,即Browser/Server(瀏覽器/服務器)結構,它是隨著Internet技術的興起,對C/S結構的一種變化和改進。B/S結構主要利用了不斷成熟的WWW瀏覽器技術,結合多種VBScript、JavaScript等Script語言和ActiveX技術,構造的全新軟件系統技術。運用B/S技術就只需要安裝一個服務器(部署數據庫和應用系統),客戶端運用WWW瀏覽器即可運行軟件。客戶端通過瀏覽器向Web服務器發出請求,服務器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器,諸如數據請求、加工、結果返回及動態網頁生成、對數據庫的訪問和應用程序的執行全部由Web服務器完成。隨著Windows將瀏覽器技術植入操作系統內部,B/S結構維護方便、開發簡單、共享性強、分布性強等諸多優點,這種結構成為替代C/S體系結構的趨勢也越來越明顯。
GDLIS系統除了業務系統運用C/S結構運行外,在提供書目服務方面,其提供的Web Server應用程序,可在校園網上、Internet上用瀏覽器查詢GDLIS用戶館的館藏書目數據庫,實現館藏查詢從C/S向B/S結構的轉變。深圳大學圖書館1997年推出的升級版SULCMISⅢ具備Web檢索功能,雖然大部分業務系統如采訪、編目、流通、期刊等子系統采用客戶機/瀏覽器技術,但在校園網上和互聯網上則采用了Internet/Intranet技術,通過B/S技術來實現Web書目查詢功能[8]。丹誠軟件有限公司的DataTrans—1000系統1997年推出自主版權的WWW服務器,用于Internet網上遠程檢索、訪問館藏目錄[9]。
盡管上述公司在開發研制的圖書館自動化系統,大部分業務子系統是基于C/S結構,只有館藏目錄查詢服務開始B/S結構應用與實用化。但到了2003年,北京清大新洋公司推出國內首家完全B/S模式的圖書館管理軟件GLIS8.0,創新地解決了主分館問題,完全B/S結構的圖書館自動化系統得到圖書館用戶肯定。此后ILAS、圖騰、妙思等產品也相繼推出B/S的圖書館自動化系統產品。