王慕抽
(溫州大學圖書館,浙江溫州 325000)
2007年Marshall Breeding[1]發表了《下一代圖書館目錄》(Next-Generation Library Catalogs),圖書館領域引入下一代概念。2009年范并思[2]從云計算角度,結合OCLC WMS的發展,認為未來的圖書館集成管理系統將是基于云計算的SaaS服務。
國外此類產品相對較早,有2011年OCLC發布的圖書館服務平臺Worldshare Management Services,采用SaaS服務,使用WorldCat和EBSCO EDS實現資源發現功能。2012年ExLibris公司發布的圖書館服務平臺Alma,采用多租戶及SaaS模式,中央知識庫含全球主要規范數據庫和全球電子資源數據庫,資源發現通過Primo VE實現。國內雖然起步晚些,但這幾年的研究取得長足的進步。維普公司和重慶大學圖書館合作在2016年發布新一代圖書館服務平臺——智慧圖書館系統。2018年超星公司的超星智慧圖書館平臺發布,采用微服務架構,實施紙電一體化采訪。2019年匯文公司發布的Meta圖書館服務平臺1.0版本,采用微服務架構,使用Spring Cloud及Vert.x技術,支持SaaS服務模式,實現紙電一體化管理。
根據library technology.org在《2018年圖書館自動化的國際調查》(Perceptions 2018:An International Survey of Library Automation)[3],顯示圖書館界絕大部分圖書館仍使用上一代自動化系統,遷移新一代圖書館服務平臺的意愿較強。信息技術的飛速發展,上一代圖書館集成管理系統無法滿足創新型的業務發展需求,人們對新一代圖書館服務平臺有著殷切的期盼。
匯文新一代智慧圖書館服務平臺(以下簡稱“META”)系江蘇匯文軟件有限公司研發的產品,2019年底在廈門大學開1.0版本發布會,筆者親歷發布會現場,感觸頗深。業界從把握圖書館發展脈搏,立志促進國內圖書館之間的交流與合作、推動圖書館等事業的發展。專家們既有理性分析又有獨到見解,對高校圖書館的發展和建設提出指導性建議。
匯文公司20年的發展歷程,匯文見證了圖書館行業由人工化、自動化到智能化的時代變遷。持續與EBSCO合作提供定制化服務,與CALIS的CLSP的對接,實現支持不同類型、階段的智慧圖書館,全面支持學校教學和科研的發展。響應“紙電融合”出版發行趨勢,關注圖書館對數字內容資源更高的要求,著手使用現代化技術打破信息和數據壁壘。
META平臺具備SAAS服務模式,微服務架構等技術特點,以中央知識庫作為數據服務支撐,并將統一資源管理、采購決策,讀者推薦,大數據分析決策等功能與人工智能相結合,根據用戶的訪問行為模式,提升用戶體驗。
新一代圖書館服務平臺META系統框架有資源層、支撐層、業務層、網關層和呈現層等五大部分構成。資源層主要有數據庫、緩存服務、分布式數據庫、消息隊列和索引服務。支撐層有監控中心、配置中心、日志中心、服務編排和消息服務。業務層有圖書館系統模塊、圖書館系統擴展模塊和統一認證中心。網關層有API網關。呈現層是呈現給讀者的表示層,有門戶、移動門戶、APP和視頻化大屏等功能。
新一代圖書館服務平臺META技術框架有中央知識庫、核心服務和訪問接入等(見圖1)。中央知識庫包含數據中心、應用市場和統計分析決策系統。(1)數據中心,包含用戶讀者數據中心、書目數據中心、征訂數據中心、電子資源數據中心、資源輔助數據中心。實現數據整合服務并提供各種接口以及分布式索引服務。(2)應用市場,提供各個子系統、版本發布和管理,以及各種定制化個性化應用。用戶可自由安裝部署。(3)統計分析決策子系統,提供統計分析模板中心、定制化的個人統計分析中心及圖表化的展示中心。

圖1 技術框架
Nginx是一個高性能異步反向代理Web服務器,代碼免費開源,其特點是占用內存少,并發能力強,部署簡單,非常穩定。它是目前世界上最流行的反向代理Web服務器,用戶包括阿里、百度、京東等各大互聯網公司。META使用Nginx實現的功能有全站HTTPS、API網關、負載均衡、監控流量、訪問控制、熱更新和AB測試。
Vert.x是新一代輕量級Java異步Web服務高效框架,主要特點是高性能、高吞吐量。它和運行在Tomcat中的同步Java應用相比,吞吐量提升幾倍甚至更高。匯文新一代圖書館服務平臺的所有微服務都使用Vert.x進行開發,整個系統響應快速,吞吐量高。開源平臺FOLIO(Future of Libraries is Open)亦用Vert.x開發。
微服務運行過程中會遇到問題,需要遠程登錄到服務器上去查看具體運行日志來定位,META使用ELK(Filebeat+Elasticsearch+Logstash+Kibana)進行日志的搜集、處理、查看。系統的運行日志通過Filebeat搜集后,發送給Logstash處理,再發送給ES進行索引,最后通過網頁訪問Kibana進行查看。使用ELK進行日志的處理和查看能加快排錯速度,方便簡潔。
新一代圖書館服務平臺META是一套適應當下,面向未來的系統。系統采取模塊化結構設計模式,高可擴展性設計方案,先進的微服務架構,遵循標準化、國際化原則,并提出以下改進。
新一代圖書館服務平臺META以大數據為基礎,管控一體化的架構模式,通過構建圖書館/區域聯盟/中心的云服務中心和智慧集中監控系的新模式,為用戶提供高效、智慧的開放式平臺。META平臺提供開放式標準化接口方案、集成數據整合服務、數據分析服務、運維管理服務、智能監控服務、技術支持服務以及多種支撐系統。
智慧化建設越來越受重視,智慧概念涉及地球、城市、校園、圖書館等各個領域。雖然智慧化是漫長的過程,或許永遠在路上,但需要起步。缺乏大數據的應用也是上一代圖書館服務平臺受人詬病原因之一。業界曾有人提出沒有大數據就沒有智慧圖書館,可見圖書館大數據的重要性。
新一代圖書館服務平臺META使用數據橋子系統收割數據,并以大數據分析系統呈現,它將改變以往圖書館有源(電子資源)無數據,有讀者卻不了解讀者的歷史。數據橋子系統用于收割數據,并提供雙向連接,用于業務代理實現。大數據分析系統用于對數據進行智能分析,可視化報表呈現,增加可讀性。采購決策輔助分析,通過機器學習,智能大數據分析對圖書采購、資源分配等提供決策輔助。中央知識庫支持,庫-包-資源三層結構,一鍵訂購和試用,一鍵出版資源下載。
META平臺為圖書館提供了高效的電子資源管理與服務,在幫助圖書館傳統紙質資源的采購與管理、引進與應用,為紙電元數據共享與統一管理、采買與運維一體,為讀者和館員提供完備的信息服務與支持,在原有圖書館集成系統的基礎上增加電子資源管理與資源發現功能模塊,構建紙電一體化的電子資源服務體系。統一資源采訪中紙電資源一體化采選,相互查重,自動掛接相互關聯。在資源管理中執行全資源管理模式。
META平臺不僅能支持接入其他開放平臺如FOLIO、CLSP,還能跨終端訪問支持,支持桌面以及移動端訪問,同時還能跨瀏覽器訪問支持,支持多種主流瀏覽器訪問。新一代圖書館服務平臺META的個性化有:個性化界面主題、個性化參數、工作流引擎和API微開發接入。(1)可定制個性化的界面主題:支持界面主題定制化服務,個性化開發及下載服務。(2)可定制的個性化參數:提供廣泛的參數化支持,實現個性化系統需求。(3)可定制的工作流引擎:提供定制化工作流引擎,可實現廣域的工作流重構。(4)API微開發:開發軟件小程序通過API接入,滿足各館個性化需求。
META平臺改變了上一代匯文系統的監控、運維和圖表化展示不足的缺點。(1)可視化監控子系統:用于監控各服務、子系統的運行狀況、數據視圖的接入,實現可視化數據報表呈現,接入消息系統提供報警機制。(2)可視化運維系統:用于系統的安裝、升級、啟動、停止等運維管理。(3)圖表化的展示中心:用戶可將統計結果圖表化展示,并且可自定義展示內容,通過圖表化展示更加直觀展現分析結果。
META平臺在讀者服務信息化方面,有了較大的改善。(1)全資源大流通模式:支持各種館藏資源的流通:圖書、光盤、現刊。(2)支持各種流通模式:直接借閱,預約方式,委托借閱、館際互借、讀者轉借、OTO借閱等各種線上線下形式。讀者多身份認證支持(QQ、微信、指紋、人臉)、全體系讀者電子證支持。采購中有讀者驅動采購模式(線下PDA)、讀者線上采購模式(線上PDA),能方便讀者,采讀者之所采。讀者閱讀推廣,通過讀者活動管理,實現讀者閱讀推廣的開展。
上一代傳統圖書館集成管理軟件已運行多年,下一代或新一代圖書館服務平臺必將步入C位。國外的系統相對而言價位高,國內產品有幾種選擇。隨著國內產品的不斷完善,預算不充裕的圖書館,國內的新一代圖書館服務平臺META還是值得考查和期待的。希望通過本文能引起相關學者深挖新一代圖書館服務平臺需求和功能,為圖書館事業貢獻更大的智慧和力量。