摘 要 論文在區(qū)域圖書館集群的背景之下,探討了開展學科服務的必要性和可行性,并提出以構建統(tǒng)一的學科服務平臺為基礎,各成員館共建、共享,協(xié)作式地開展學科服務的設想,為在區(qū)域圖書館集群模式下圖書館學科服務平臺的建設提供了借鑒。
關鍵詞 圖書館集群 高校圖書館 學科服務 SaaS模式
分類號 G250.72
DOI 10.16810/j.cnki.1672-514X.2016.12.013
Research on the Construction of Subject Service Platform for Regional Library Cluster
Zhao Hongbo
Abstract This paper illustrates the necessity and feasibility to carry out subject service under the circumstances of library cluster, and proposes to build subject service platform. On the basis of the platform, every member of the library cluster builds and shares the resources, and carries out subject service together. The purpose is to provide a reference for building subject service platform under the circumstances of library cluster.
Keywords Library cluster. University library. Subject service. SaaS model.
近年來,高校圖書館不同程度地開展了學科服務,部分圖書館還提供了學科用戶和學科館員交流溝通的服務平臺,學科平臺在傳遞學科需求,服務學科用戶方面起到了關鍵作用。區(qū)域圖書館集群是以大中型圖書館為核心,以遍布全區(qū)域的基層圖書館為網(wǎng)點,通過計算機管理平臺的聯(lián)結,構成覆蓋全區(qū)域的圖書館公共服務體系[1]。在圖書館集群背景下,學科服務范圍和理念發(fā)生了變化,圖書館開展學科服務不再僅限館內(nèi)的學科服務,而將從圖書館集群管理下的總館、成員館作為整體,在全局上科學規(guī)劃,優(yōu)勢互補,共建共享學科服務資源。而目前受制于種種因素,圖書館的學科服務水平參差不齊,在學科服務平臺建設上顯得尤為不足。很多圖書館學科服務平臺往往是條塊分割,各自為陣,平臺功能單一、界面簡單、信息加工深度不夠。圖書館學科服務平臺建設通常采用自購軟硬件系統(tǒng)并配備專門維護人員的建設模式,一套平臺只能服務于一個成員圖書館。這種應用模式存在投資費用高、設備利用率低、維護升級與信息共享困難等缺陷。部分高校圖書館由于經(jīng)費緊張,缺乏專業(yè)的技術人才,很難建立起有效的圖書館學科服務平臺系統(tǒng)[1]。
鑒于此,本文從SaaS支持的多級用戶、擴展性好、部署成本有優(yōu)勢等特點出發(fā),運用SaaS的多租戶理論,提出基于SaaS構建統(tǒng)一的學科服務平臺的研究思路,為區(qū)域圖書館集群背景下的學科服務平臺建設提供參考。
1 基于SaaS的區(qū)域圖書館集群模式下學科服務平臺建設
1.1 概念
SaaS可以理解軟件即服務。這種應用模式顛覆了軟件開發(fā)者與軟件用戶之間的關系。SaaS服務基于互聯(lián)網(wǎng)向軟件用戶提供服務,軟件開發(fā)者通過搭建平臺向軟件用戶提供服務。軟件即服務的軟件應用模式方便了軟件用戶的業(yè)務管理,降低了軟件用戶項目部署成本。軟件平臺即云端平臺的日常維護和管理由軟件開發(fā)者負責,軟件用戶通過管理權限登錄云端即可滿足其應用需求。
1.2 學科服務平臺構建依據(jù)(選用SaaS模式)
(1)基于成本考量——經(jīng)濟性。區(qū)域圖書館集群模式下的圖書館組織架構是總分館制的管理模式。隨著分館數(shù)量的增加,若按傳統(tǒng)軟件部署思維,每個分館需獨立承擔平臺構建的軟硬件成本,且資源無法充分利用,無形中進一步抬高了圖書館部署應用的成本。
(2)基于用戶擴展——多租戶理論。區(qū)域圖書館集群的總分館模式,在學科服務平臺構架方面符合多租戶理論要求??傪^負責學科服務平臺的統(tǒng)一架構設計,分館或成員館僅需支持多租戶理論平臺分配的多用戶訪問權限即可實現(xiàn)學科服務應用請求。
(3)基于數(shù)據(jù)保護——安全性?;谲浖捶諛嫿J矫嫦虻氖菂^(qū)域圖書館集群內(nèi)成員館的學科服務,屬于館際合作共建的組織機制,與外界用戶沒有數(shù)據(jù)交叉等情況,學科服務平臺相對獨立。這種應用模式可以很好地適應區(qū)域集群分館成員數(shù)據(jù)安全的保護要求。
通過上述分析,基于SaaS理論構建區(qū)域圖書館集群學科服務平臺有如下優(yōu)點:降低了成員館開展學科服務工作的成本;減少云計算平臺服務應用的阻力,學科服務資源保護可有效控制;區(qū)域集群背景下,館際學科服務應用需求相對穩(wěn)定且符合功能一致性、應用一致性要求,軟件即服務平臺應用部署可很好適應區(qū)域集群圖書館的應用請求[2]38-39。
1.3 總體設計模型的建立
基于軟件即服務應用模式構建的學科服務平臺主要有應用表示層、資源保護層(安全數(shù)據(jù)層)、平臺應用層、系統(tǒng)運行層、數(shù)據(jù)存儲層[2]70-72。五層應用體系構成了區(qū)域圖書館集群學科服務平臺概念模型,如圖1所示。
(1)應用表示層。表示層由平臺菜單導航地圖、網(wǎng)絡地圖以及各類各級用戶組成。如學科館員用戶、學科用戶、超級管理員等用戶。表示層的數(shù)據(jù)呈現(xiàn)是基于其它幾層數(shù)據(jù)的調(diào)用和反饋而實現(xiàn)。
(2)資源保護層(安全數(shù)據(jù)層)。安全層是從整體上對平臺進行安全控制的應用層。平臺負責日常用戶的身份控制、權限分配和調(diào)整。安全層對圖書館集群背景之下的學科服務資源的有效保護非常關鍵。因此,在安全層設計方面必須做好頂層設計和質(zhì)量控制。安全層的設計和開發(fā)涉及諸多技術的應用,如密碼學中的秘鑰認證、加密算法、證書管理、數(shù)字簽名等技術應用。
(3)平臺應用層。學科服務應用以及館際間學科數(shù)據(jù)邏輯隔離訪問控制機制組成了應用層。應用層根據(jù)用戶請求向下調(diào)用數(shù)據(jù),向上根據(jù)訪問結果,提供服務反饋。元數(shù)據(jù)服務可滿足館際間成員館對自身應用的個性化請求,在保證數(shù)據(jù)一致性的同時,實現(xiàn)成員館間的相對獨立。
(4)系統(tǒng)運行層。數(shù)據(jù)備份和恢復、平臺監(jiān)測和預警、元數(shù)據(jù)管理以及平臺權限控制構成了運行層的主要功能。運行層負責數(shù)據(jù)備份管理機制的設計以及系統(tǒng)遇到宕機所要的數(shù)據(jù)恢復功能。在備份技術方面,應該通過嵌入備份程序定期定時啟動數(shù)據(jù)備份程序;運行層權限管理主要為成員館各級用戶進行權限管理即包括訪問權限、增刪改查權限的分配調(diào)整和優(yōu)化。運行層計費管理主要核算館際間成員館對平臺建設費用的投入和使用。
(5)數(shù)據(jù)存儲層。各成員館業(yè)務數(shù)據(jù)的數(shù)據(jù)存儲、學科用戶的學科服務請求、序化學科情報資源等各類與學科服務相關的文獻資源組成了基礎應用層的內(nèi)容[3]。
2 區(qū)域圖書館集群學科服務平臺的數(shù)據(jù)存儲機制
2.1 租戶(總分館)數(shù)據(jù)存儲機制
SaaS模式構建的學科服務平臺,選擇科學的數(shù)據(jù)存儲架構,對降低軟硬件建設成本,提高數(shù)據(jù)存儲有效性非常重要。
如圖2所示,集群圖書館模式下總分館數(shù)據(jù)存儲機制設計,I圖為館際間設一個成員館提供一塊存儲容器,成員館間的數(shù)據(jù)間隙從關系上講是物理隔離,成員館間的數(shù)據(jù)相對獨立。不足是當成員館數(shù)量增加,物理存儲設備的投入比較大,存儲成本控制無法達到最優(yōu)化[4]。
II圖相對I圖來講,在數(shù)據(jù)存儲分配機制上有了優(yōu)化,II圖是建立于一個存儲單元下,通過對存儲單元類似于分蛋糕原理,為每一個成員館分配數(shù)據(jù)存儲子單元。子單元存儲空間對應的是一個成員館的應用實例和數(shù)據(jù)存儲單元。這種部署方式,實現(xiàn)的是館際間應用和存儲的邏輯隔離,一定程度上降低了部署應用的數(shù)據(jù)存儲投入成本。通過結構化查詢語言語句建立成員館子空間,并為其建立一個永久性租戶空間ID。部分實現(xiàn)示例如[2]73:
Create Union_Table_Space tenantI(n),datafile…/* 建立成員館表空間、表文件等。
Create user tenantI(n)_shema identified by password …default tablespace tenantI_app_data,…/*語句是建立用戶(學科用戶、學科館員用戶)實例,通過密碼或缺省值來識別確認。
Create table tenantIschema.Resumes (LibrarianID number(15)primary key,Resume clob…)/*建立一個表文件(成員館)實例tenantI.schema.Resumes,字段由主鍵成員館ID等字段屬性組成。
與I圖比較,區(qū)域圖書館集群館際間的成員館其獨立應用實例和子空間可以通過SQL語句建立,成員館可以根據(jù)自身實際需求,對表空間單元內(nèi)修改相關屬性且支持成員館數(shù)量的無限擴展。缺點是某成員館子空間學科數(shù)據(jù)資源一旦丟失,數(shù)據(jù)的恢復比較困難[5-6]。
2.2 多租戶(總分館)單實例數(shù)據(jù)存儲機制
多租戶單實例數(shù)據(jù)存儲模型是SaaS應用服務的核心單元,基于單數(shù)據(jù)庫單實例的實現(xiàn)機制,在單獨的數(shù)據(jù)庫和應用實例的基礎上,通過二維表的數(shù)據(jù)關系模型,按照既定規(guī)則和算法,實現(xiàn)區(qū)域集群背景下,各成員館數(shù)據(jù)邏輯空間的建立并且建立邏輯隔離機制。該表記錄全部成員館的數(shù)據(jù)信息。成員館間的邏輯區(qū)分以及成員館的學科用戶及學科館員等用戶身份均可以通過邏輯區(qū)分二維表等標識加以識別。單數(shù)據(jù)單實例的數(shù)據(jù)存儲模型,充分擴展了成員館數(shù)量,實現(xiàn)存儲資源的無線擴展。同時模型支持各成員館內(nèi)部應用的個性化設置及其他元數(shù)據(jù)服務[2,6-8]。如圖3所示。
3 區(qū)域圖書館集群學科服務平臺的詳細架構
平臺開發(fā)應基于SaaS的多租戶應用理論,在總分館管理機制下統(tǒng)一開發(fā)建設,成員館間共建共享學科服務平臺資源,避免成員館獨立建設,造成資源重復浪費,實現(xiàn)總分館學科資源、其它文獻資源、IT資源、人力資源等資源的充分集成。本節(jié)基于SaaS多租戶理論,給出集群學科服務平臺的詳細架構,學科服務統(tǒng)一在平臺上運行,學科服務資源實現(xiàn)云端存儲,成員館共建共享云端資源。平臺部署在總館的信息機房,由總館信息情報中心負責日常維護和各成員館授權管理,如圖4所示。
3.1 租戶登錄層
租戶登錄層由登錄接口和通信鏈路組成。登錄接口主要通過人機交互、身份認證來實現(xiàn)。成員館學科館員及學科用戶通過外聯(lián)網(wǎng)(Extranet VPN)訪問學科服務平臺。外聯(lián)網(wǎng)是基于互聯(lián)網(wǎng)的基礎設施,為成員館間的通信建立的虛擬專用通道?;谕饴?lián)網(wǎng)的通信管道,可以保證數(shù)據(jù)通信的穩(wěn)定以及信息交互的安全。但在外聯(lián)網(wǎng)構建時,要注意成員館間因IP地址規(guī)劃的不統(tǒng)一可能產(chǎn)生的IP地址沖突問題及可能引起的網(wǎng)絡通信故障。
3.2 應用層
應用層是整個集群學科服務平臺的中樞。圖書館集群學科服務平臺中心由若干個子學科服務平臺組成,子學科服務平臺又由學科用戶模塊和學科館員模塊等部分組成。子學科服務平臺對應的是某個成員館的學科服務平臺,子學科服務平臺的無線擴展構成了圖書館集群學科服務總平臺。子學科服務平臺間的互訪需要總館管理員的授權,否則子平臺間的資源是邏輯隔離,各自獨立。成員館可以根據(jù)自身的特色和需求,對子平臺進行個性化定制,如平臺的界面風格和功能擴展。在業(yè)務模塊方面,學科用戶模塊提供一站式的學科服務,如文獻資源服務、科研服務、信息教育等;學科館員模塊提供全方位的學科資源建設應用接口,可以加載任意數(shù)據(jù)格式的學科資源,具有學科用戶信息定制和學科服務自動推介等精準化學科服務功能。應用層在整個學科服務平臺中的作用是對上提供服務,對下調(diào)用資源服務。
3.3 元數(shù)據(jù)服務層
元數(shù)據(jù)服務主要由訪問控制、數(shù)據(jù)安全以及個性化定制、計費管理等部分構成。訪問控制是對訪問平臺的用戶進行身份識別管理,管理權限由總館管理員專門負責,以確保平臺用戶的合法性。對于子平臺間的互訪和共建功能權限,也是由元數(shù)據(jù)服務層提供。數(shù)據(jù)安全是針對學科資源的備份和保護,如建立資源備份計劃和數(shù)據(jù)刪除管理機制。個性化定制服務支持子平臺用戶的個性化設置,允許用戶根據(jù)自身需求,對成員館子服務平臺的界面再設計和功能拓展服務。計費管理主要是對平臺的管理維護。在區(qū)域集群的理念下,資源的共建共享存在著資源的建設成本和使用成本,計費模塊的設計可以基于資源加載流量和資源使用流量來核算運營成本。
3.4 數(shù)據(jù)存儲層
數(shù)據(jù)存儲層是整個學科服務平臺的最底層,負責學科資源的收集、處理、整合、存儲和調(diào)用。在數(shù)據(jù)收集模塊,存儲層需提供常規(guī)數(shù)據(jù)源的訪問接口,如圖書館文獻管理系統(tǒng)、電子期刊以及其它電子資源數(shù)據(jù)庫訪問接口,供搜集程序訪問和資源的抓取;存儲層提供的數(shù)據(jù)倉庫,用于存放各渠道收集到的與學科資源相關的堆積數(shù)據(jù),經(jīng)過數(shù)據(jù)處理程序,將序化后的學科數(shù)據(jù)自動轉(zhuǎn)存至序化學科服務資源總庫。
各級各類用戶通過租戶登錄層,向應用層發(fā)出應用需求申請,再由應用層向數(shù)據(jù)存儲層調(diào)用或加載序化學科資源總庫的學科資源,并將結果反饋給用戶。
4 結語
當今時代科技發(fā)展日新月異,學科用戶對學科信息的高階需求,給學科服務館員提出更高的要求[9-10]。在區(qū)域圖書館集群背景下,學科服務集群發(fā)展,跨館、跨界協(xié)作,相互取長補短,以及學科服務資源共建共享是未來高校圖書館提升學科服務水平的可選之徑。
參考文獻:
[ 1 ] 袁紅軍.基于知識整合的圖書館學科服務平臺研究框架構建[J].新世紀圖書館,2013(8):11-14.
[ 2 ] 趙洪波.百貨連鎖企業(yè)競爭情報系統(tǒng)研究[D].綿陽:西南科技大學,2012.
[ 3 ] 祝小靜.LibGuides學科服務平臺建設與維護機制的探討:基于中國人民大學圖書館實踐[J].圖書館學研究,2013(2):90-94.
[ 4 ] 何雅琪,齊慧彬,劉敬芹,等.基于LibGuides的用戶協(xié)作式學科服務平臺建設實踐[J].圖書情報工作,2013(21):81-85.
[ 5 ] 蔚海燕,衛(wèi)軍朝.研究型圖書館學科服務的轉(zhuǎn)變:從學科館員到學科服務平臺[J].大學圖書館學報,2013(6):74-81.
[ 6 ] 袁曄,郭晶,余曉蔚.Libguides學科服務平臺的應用實踐和優(yōu)化策略[J].圖書情報工作,2013(2):19-23.
[ 7 ] 鄭邦坤,潘幼喬.地方院校圖書館學科服務平臺構建[J].情報科學,2011(3):378-382.
[ 8 ] 張潔,黃敏.基于LibGuides學科服務平臺應用調(diào)查分析:以美國8所大學圖書館為例[J].圖書館雜志,2011(6):29-33.
[ 9 ] 王永生,李欣榮.基于機構典藏平臺的學科信息服務與傳統(tǒng)信息服務的區(qū)別分析[J].圖書館學研究,2011(19):53-56.
[10] 周廣西.試論高校圖書館學科服務中的八個問題[J].新世紀圖書館,2010(5):37-39.
趙洪波 淮陰師范學院圖書館助理館員。江蘇淮安,223300。
(收稿日期:2016-08-20 編校:曹曉文)