程秀峰 丁芬 夏立新
(1. 中國(guó)科學(xué)技術(shù)信息研究所,北京 100038;2. 華中師范大學(xué)信息管理學(xué)院,武漢 430079)
文獻(xiàn)信息資源作為彰顯國(guó)家或區(qū)域科學(xué)知識(shí)儲(chǔ)備的一種重要資源和財(cái)富,對(duì)我國(guó)的政治、經(jīng)濟(jì)產(chǎn)生積極的能動(dòng)作用。尤其在世界百年未有之大變局的當(dāng)下,文獻(xiàn)信息資源的重要性進(jìn)一步上升到國(guó)家戰(zhàn)略層面。2021年國(guó)務(wù)院編制的《中共中央關(guān)于制定國(guó)民經(jīng)濟(jì)和社會(huì)發(fā)展第十四個(gè)五年規(guī)劃和二〇三五年遠(yuǎn)景目標(biāo)的建議》指出[1],“堅(jiān)持創(chuàng)新在我國(guó)現(xiàn)代化建設(shè)全局中的核心地位,把科技自立自強(qiáng)作為國(guó)家發(fā)展的戰(zhàn)略支撐?!痹趪?guó)際科技交流形勢(shì)日益嚴(yán)峻的外在壓力和我國(guó)經(jīng)濟(jì)建設(shè)迫切需要高新科技資源的內(nèi)在需求的影響下,對(duì)文獻(xiàn)信息資源在獲取渠道自主、平臺(tái)建設(shè)多元、內(nèi)容安全可控上要求更高,文獻(xiàn)信息資源保障作為助力我國(guó)科技發(fā)展,提升我國(guó)文化軟實(shí)力和綜合國(guó)力的基礎(chǔ),它的平臺(tái)構(gòu)建離不開(kāi)先進(jìn)的技術(shù)支撐和有效的組織管理。
在嚴(yán)峻的國(guó)際科技產(chǎn)業(yè)競(jìng)爭(zhēng)的現(xiàn)狀下,保障我國(guó)從事科研、科技等智力活動(dòng)的用戶群體能快速準(zhǔn)確地獲取所需的信息資源,確保工作順利推進(jìn)和思想傳播交流,是文獻(xiàn)信息資源保障的重要內(nèi)容。本文在分析文獻(xiàn)信息資源保障平臺(tái)現(xiàn)狀的基礎(chǔ)上,針對(duì)其在政策、業(yè)務(wù)、經(jīng)濟(jì)和技術(shù)上存在的問(wèn)題,提出基于微服務(wù)的文獻(xiàn)信息資源平臺(tái)構(gòu)建的思路,以彌補(bǔ)政策法規(guī)缺陷,實(shí)現(xiàn)文獻(xiàn)保障自主,降低文獻(xiàn)保障成本,培育文獻(xiàn)信息資源保障多元主體合作與創(chuàng)新發(fā)展的生態(tài)環(huán)境。
文獻(xiàn)信息資源保障平臺(tái)是文獻(xiàn)信息資源保障的具體表現(xiàn)形式和載體,國(guó)內(nèi)外學(xué)者主要從實(shí)踐現(xiàn)狀、典型平臺(tái)和技術(shù)應(yīng)用三方面進(jìn)行研究。
經(jīng)過(guò)多年探索與實(shí)踐,我國(guó)政府和相關(guān)機(jī)構(gòu)成功實(shí)施了一批項(xiàng)目,形成了從全國(guó)性綜合的文獻(xiàn)信息資源保障平臺(tái)、部分省市基于自身產(chǎn)業(yè)和文化需求的省級(jí)保障平臺(tái)到高校重點(diǎn)學(xué)科文獻(xiàn)保障平臺(tái)的三級(jí)平臺(tái)建設(shè)。其中,全國(guó)性的平臺(tái)有中國(guó)高等教育文獻(xiàn)保障體系(China Academic Library and Information System,CALIS)、國(guó)家科技圖書(shū)文獻(xiàn)中心(National Scienceand Technology Library,NSTL)、中國(guó)高校人文社會(huì)科學(xué)文獻(xiàn)中心(China Academic Humanities and Social Sciences Library,CASHL)等。在省市及高校保障體系項(xiàng)目建設(shè)上,如海南省建設(shè)了“省中心”暨“CALIS省中心”為主體建設(shè)區(qū)域性數(shù)字圖書(shū)館——海南省教育科研數(shù)字圖書(shū)館[2];山東省威海市通過(guò)圖書(shū)館聯(lián)盟建立區(qū)域信息資源保障和服務(wù)平臺(tái),并購(gòu)買特色專業(yè)數(shù)據(jù)庫(kù),支持當(dāng)?shù)睾Q笊锏冉?jīng)濟(jì)支柱產(chǎn)業(yè)的發(fā)展[3]等。在國(guó)外,該領(lǐng)域的實(shí)踐活動(dòng)源于19世紀(jì)的館際互借運(yùn)動(dòng),被稱作合作藏書(shū)和資源共享[4]。項(xiàng)目上既有單一機(jī)構(gòu)的信息資源平臺(tái),如美國(guó)洛斯阿拉莫斯國(guó)家實(shí)驗(yàn)室建立的電子預(yù)印本文獻(xiàn)庫(kù)、德國(guó)施普林格在線;也有因單個(gè)信息機(jī)構(gòu)資源、用戶服務(wù)能力、保障力度有限而出現(xiàn)的多個(gè)信息服務(wù)機(jī)構(gòu)合作共建的信息資源平臺(tái),如美國(guó)的OhioLink和聯(lián)機(jī)計(jì)算機(jī)圖書(shū)館中心(Online Computer Library Center,OCLC)、英國(guó)的大英圖書(shū)館資料供應(yīng)中心。
對(duì)于這些典型平臺(tái),共性的研究有平臺(tái)建設(shè)目標(biāo)、原則及策略、服務(wù)功能、資源建設(shè)、組織結(jié)構(gòu)、經(jīng)費(fèi)保障、評(píng)估機(jī)制等方面,但具體內(nèi)容因?qū)嶋H情況而有所不同。如國(guó)內(nèi)的CALIS[5]在服務(wù)功能上,集采編一體化服務(wù)、資源發(fā)現(xiàn)、編目服務(wù)、館際互借與文獻(xiàn)傳遞等多種功能于一體;國(guó)外的OCLC[6]在服務(wù)功能上更側(cè)重于編目數(shù)據(jù)、館藏信息、電子期刊、數(shù)據(jù)庫(kù)資源共享,以及聯(lián)機(jī)虛擬參考咨詢服務(wù)等信息資源共享。在管理體制上,OCLC建立并逐步完善了一整套的會(huì)員監(jiān)管機(jī)制,OCLC的會(huì)員(管理會(huì)員)、全球理事會(huì)、地區(qū)理事會(huì)和董事會(huì)由下至上組成[6]??梢?jiàn),文獻(xiàn)信息資源保障平臺(tái)大多是從自身的基礎(chǔ)業(yè)務(wù)工作出發(fā),借助計(jì)算機(jī)網(wǎng)絡(luò)和信息技術(shù),把參與合作的機(jī)構(gòu)信息資源整合在一起,完善公共服務(wù)體系。
對(duì)于技術(shù)應(yīng)用研究,國(guó)內(nèi)外都比較注重將前沿、新興的信息技術(shù)和標(biāo)準(zhǔn)協(xié)議應(yīng)用于文獻(xiàn)信息資源平臺(tái)的構(gòu)建中。如各類元數(shù)據(jù)應(yīng)用系統(tǒng)的研發(fā)以及XML環(huán)境下元數(shù)據(jù)規(guī)范的開(kāi)發(fā)與應(yīng)用,主要集中在RDF與資源發(fā)現(xiàn)技術(shù)、RDF與異構(gòu)平臺(tái)的互操作、RDF與個(gè)性化服務(wù)、RDF與Web信息過(guò)濾、RDF與可信任Web、RDF與智能瀏覽等方面[7]。再如,在統(tǒng)一檢索平臺(tái)的基礎(chǔ)上進(jìn)行開(kāi)源系統(tǒng)的研發(fā),有FOLIO(Future of Library is Open)開(kāi)源項(xiàng)目,以及云計(jì)算、數(shù)據(jù)挖掘等逐漸應(yīng)用于信息服務(wù)、數(shù)據(jù)服務(wù)、數(shù)據(jù)管理、資源共享等圖書(shū)館的實(shí)際工作中[8]。
文獻(xiàn)信息資源保障平臺(tái)建設(shè)在理論和實(shí)踐上經(jīng)過(guò)多年的研究探索,已經(jīng)取得了一定的成績(jī)。但在信息技術(shù)快速發(fā)展的當(dāng)下,人們對(duì)文獻(xiàn)信息資源的需求發(fā)生巨大變化,傳統(tǒng)的文獻(xiàn)信息資源保障在新時(shí)代正面臨許多挑戰(zhàn),問(wèn)題也逐漸凸顯,筆者將從政策、業(yè)務(wù)、經(jīng)濟(jì)和技術(shù)4個(gè)方面來(lái)展開(kāi)對(duì)現(xiàn)有文獻(xiàn)信息資源保障平臺(tái)的分析探討。
1.2.1 政策性問(wèn)題
文獻(xiàn)信息資源保障軟硬件設(shè)備在服務(wù)的技術(shù)化、網(wǎng)絡(luò)化、自動(dòng)化等方面有顯著提升,但文獻(xiàn)信息資源保障的軟實(shí)力即政策法規(guī)建設(shè)顯得稍為滯后。目前,筆者認(rèn)為政策法規(guī)建設(shè)上的弊端主要體現(xiàn)在管理體制和版權(quán)保護(hù)兩個(gè)方面。在管理體制上,信息保障的政策法規(guī)缺乏整體性和相互協(xié)調(diào)性,導(dǎo)致信息保障機(jī)構(gòu)出現(xiàn)各自為政、分散管理的局面。CALIS雖已創(chuàng)建“全國(guó)中心-地區(qū)中心-高校圖書(shū)館”三級(jí)文獻(xiàn)信息保障模式的服務(wù)網(wǎng)絡(luò),但對(duì)內(nèi)出現(xiàn)了頂層設(shè)計(jì)缺乏,各工作組協(xié)調(diào)不一致導(dǎo)致重復(fù)建設(shè)或項(xiàng)目交付延期,對(duì)外缺少與該區(qū)公共、科研系統(tǒng)等信息資源機(jī)構(gòu)的統(tǒng)一規(guī)劃、建設(shè)的深度聯(lián)系。在同一地區(qū),公共圖書(shū)館作為區(qū)域協(xié)作網(wǎng)中心,而該區(qū)的高校圖書(shū)館又作為CALIS地區(qū)中心,在設(shè)置中只考慮了與區(qū)劃同構(gòu),未考慮兩個(gè)圖書(shū)館間的管理與協(xié)調(diào)問(wèn)題[9]。同時(shí),多個(gè)文獻(xiàn)信息資源機(jī)構(gòu)參差不齊、多種多樣,從全國(guó)到地方圖書(shū)館委員會(huì),到省市圖書(shū)館學(xué)會(huì)/協(xié)會(huì)、情報(bào)學(xué)會(huì)等,都無(wú)法律明確規(guī)定的實(shí)質(zhì)性權(quán)力,更無(wú)充足的經(jīng)費(fèi)保障,大多已是名存實(shí)亡。與普遍認(rèn)同的長(zhǎng)期阻礙文獻(xiàn)信息資源保障的管理問(wèn)題不同的是,版權(quán)保護(hù)問(wèn)題則是當(dāng)前數(shù)字化環(huán)境下減少信息資源共享存在的時(shí)空障礙。法律法規(guī)的不完善是我國(guó)信息共享與版權(quán)保護(hù)博弈糾紛的主要原因[10]。版權(quán)保護(hù)的法律界限不明確,有些組織以版權(quán)保護(hù)的名義隨意收取版權(quán)費(fèi),文獻(xiàn)信息資源用戶對(duì)共享內(nèi)容收費(fèi)是否合理產(chǎn)生質(zhì)疑。
1.2.2 業(yè)務(wù)性問(wèn)題
在文獻(xiàn)信息資源保障平臺(tái)中,傳統(tǒng)的圖書(shū)館集成系統(tǒng)(Integrated Library Systems,ILS)功能成熟,仍是各類圖書(shū)館的主要解決方案[11],但也面臨學(xué)術(shù)圖書(shū)館領(lǐng)域LSP(Library Services Platforms)的巨大挑戰(zhàn),這些挑戰(zhàn)也體現(xiàn)了人們對(duì)文獻(xiàn)信息資源保障平臺(tái)在服務(wù)功能、業(yè)務(wù)數(shù)據(jù)、應(yīng)用開(kāi)發(fā)方式和系統(tǒng)部署方式上的問(wèn)題訴求。在服務(wù)功能上,各館重疊購(gòu)買的文獻(xiàn)數(shù)據(jù)庫(kù)、為拓展業(yè)務(wù)外購(gòu)的異構(gòu)系統(tǒng)或外掛工具,都是由系統(tǒng)開(kāi)發(fā)商、服務(wù)提供商集體開(kāi)發(fā)和部署,提供面向大眾的統(tǒng)一功能模塊,無(wú)法支持圖書(shū)館靈活定制的個(gè)性化功能服務(wù)和新業(yè)務(wù)的開(kāi)發(fā)運(yùn)行,已經(jīng)不能滿足用戶和圖書(shū)館的復(fù)合型服務(wù)需求。系統(tǒng)開(kāi)發(fā)商直接掌握?qǐng)D書(shū)館使用應(yīng)用系統(tǒng)后的一手?jǐn)?shù)據(jù),圖書(shū)館在敏感、核心數(shù)據(jù)的安全性上處于被動(dòng),也對(duì)數(shù)據(jù)的合理利用產(chǎn)生影響。各個(gè)獨(dú)立系統(tǒng)產(chǎn)生的數(shù)據(jù)分散且產(chǎn)生的數(shù)據(jù)口徑結(jié)構(gòu)不一,圖書(shū)館難以進(jìn)行統(tǒng)一的深度分析和處理,使得數(shù)據(jù)資源未得到有效利用,造成浪費(fèi)。在應(yīng)用開(kāi)發(fā)和系統(tǒng)部署方式上,途徑單一難以滿足不同類型組織和不同發(fā)展階段需求,文獻(xiàn)信息資源保障機(jī)構(gòu)難以發(fā)揮主觀性。
1.2.3 經(jīng)濟(jì)性問(wèn)題
業(yè)務(wù)性問(wèn)題上存在的文獻(xiàn)期刊、數(shù)據(jù)庫(kù)建設(shè)重復(fù),很大一部分原因是經(jīng)費(fèi)不足。而文獻(xiàn)信息資源保障平臺(tái)業(yè)務(wù)建設(shè)上缺乏自主性又導(dǎo)致了經(jīng)濟(jì)問(wèn)題。一方面,由于資金有限,從機(jī)構(gòu)角度出發(fā),采購(gòu)時(shí)購(gòu)買高性價(jià)比的數(shù)據(jù)庫(kù)是較優(yōu)的共性選擇,最終形成的結(jié)果就是各機(jī)構(gòu)購(gòu)買重復(fù),但從全區(qū)域來(lái)看,卻是資金的浪費(fèi),造成文獻(xiàn)信息資源缺乏多樣性和豐富性,不利于文獻(xiàn)信息資源的共建共享。省域級(jí)文獻(xiàn)信息資源保障平臺(tái)的建設(shè)資金主要來(lái)自于政府部門撥款,缺乏多種渠道的資金支持,會(huì)出現(xiàn)因資金鏈斷裂的“爛尾”工程[12]。另一方面,大而全的商業(yè)化服務(wù)平臺(tái)并不適合所有類型的文獻(xiàn)信息資源保障機(jī)構(gòu),而市場(chǎng)上開(kāi)發(fā)商提供的產(chǎn)品有限,使得文獻(xiàn)信息資源機(jī)構(gòu)不得不選擇一整套功能模塊齊全但實(shí)際服務(wù)中使用率低或未能滿足自身需求的系統(tǒng),支付高額的采購(gòu)、培訓(xùn)、維護(hù)費(fèi)用,導(dǎo)致文獻(xiàn)信息資源保障的總體運(yùn)營(yíng)成本居高不下,陷入了業(yè)務(wù)服務(wù)和經(jīng)費(fèi)匱乏的惡性循環(huán)。
1.2.4 技術(shù)性問(wèn)題
信息技術(shù)是解決業(yè)務(wù)性問(wèn)題、經(jīng)濟(jì)性問(wèn)題的關(guān)鍵因素,當(dāng)文獻(xiàn)信息資源保障通過(guò)先進(jìn)的技術(shù)為社會(huì)創(chuàng)造價(jià)值時(shí),政策性問(wèn)題自然引起關(guān)注,得到解決。從實(shí)踐來(lái)看,為保障平臺(tái)提供技術(shù)支撐的服務(wù)商、開(kāi)發(fā)商存在壟斷性,為圖書(shū)館等保障機(jī)構(gòu)提供的技術(shù)解決方案單一、有限且同質(zhì)化,因而造成文獻(xiàn)信息資源保障缺乏業(yè)務(wù)流程的互操作標(biāo)準(zhǔn)體系、服務(wù)整合不到位。作為文獻(xiàn)信息資源保障載體之一的圖書(shū)館,楊新涯等[13]分析了新形勢(shì)下圖書(shū)館管理系統(tǒng)面臨的問(wèn)題,提出下一代圖書(shū)館管理系統(tǒng)要廣泛應(yīng)用各種新技術(shù)向服務(wù)平臺(tái)轉(zhuǎn)型。筆者認(rèn)為圖書(shū)館界廣泛討論的圖書(shū)館服務(wù)平臺(tái)能夠提供統(tǒng)一應(yīng)用平臺(tái)實(shí)現(xiàn)文獻(xiàn)信息資源的資源管理、流程管理和資源發(fā)現(xiàn),有效地使文獻(xiàn)信息資源保障以較低的成本獲得較好的業(yè)務(wù)功能。但是對(duì)大多數(shù)保障機(jī)構(gòu)而言,僅憑自身的技術(shù)力量構(gòu)建統(tǒng)一應(yīng)用平臺(tái)是非常困難的,需要多方的跨界協(xié)同合作去提供相應(yīng)的技術(shù)支撐,而基于微服務(wù)的技術(shù)架構(gòu)顛覆了傳統(tǒng)的生態(tài)環(huán)境,契合當(dāng)下大部分文獻(xiàn)信息資源保障的需求。
微服務(wù)最早被引出是在2011年的一個(gè)架構(gòu)研討會(huì)上,描述了參與者對(duì)軟件架構(gòu)模式的共同想法,即一個(gè)通過(guò)消息進(jìn)行交互的獨(dú)立的、內(nèi)聚的過(guò)程[14]。2014年Lewis等[14]在博客中提出基于微服務(wù)的架構(gòu)風(fēng)格,相對(duì)于傳統(tǒng)的單體架構(gòu),微服務(wù)架構(gòu)是面向服務(wù)的體系架構(gòu)(Service Oriented Architecture,SOA)的進(jìn)一步發(fā)展,是將大型復(fù)雜系統(tǒng)從功能上分解成在設(shè)計(jì)、開(kāi)發(fā)和部署中相互獨(dú)立自治的小型服務(wù),并通過(guò)輕量級(jí)機(jī)制進(jìn)行通信。采用標(biāo)準(zhǔn)的API和基于容器的平臺(tái)來(lái)強(qiáng)調(diào)松散耦合和高內(nèi)聚,具備很多優(yōu)點(diǎn)。在學(xué)術(shù)界,微服務(wù)從設(shè)計(jì)、開(kāi)發(fā)到運(yùn)行的研究仍處于早期階段,但行業(yè)實(shí)踐正在迅速發(fā)展[15]。在圖書(shū)館領(lǐng)域,微服務(wù)架構(gòu)已與文獻(xiàn)保障在應(yīng)用上產(chǎn)生關(guān)聯(lián),新一代圖書(shū)館服務(wù)平臺(tái)已成為圖書(shū)館界關(guān)注和研究的熱點(diǎn),如國(guó)外的FOLIO開(kāi)源項(xiàng)目,國(guó)內(nèi)的CLSP(基于FOLIO微服務(wù)架構(gòu)的CALIS新一代圖書(shū)館服務(wù)平臺(tái))是采用微服務(wù)架構(gòu)和技術(shù)標(biāo)準(zhǔn)在中國(guó)的本土化應(yīng)用。
毫無(wú)疑問(wèn),技術(shù)融入,尤其是先進(jìn)技術(shù)架構(gòu)的支撐,能夠增強(qiáng)文獻(xiàn)信息資源保障的力度,為文獻(xiàn)信息資源建設(shè)提供發(fā)展動(dòng)力和方向。表1是Soldani等[15]通過(guò)參考Petersen等[16]關(guān)于軟件工程中系統(tǒng)評(píng)價(jià)的指導(dǎo)方針而展示的微服務(wù)特性的分類框架。在微服務(wù)架構(gòu)的設(shè)計(jì)、開(kāi)發(fā)和運(yùn)營(yíng)階段的部分技術(shù)要求文獻(xiàn)信息資源建設(shè)必須制定高標(biāo)準(zhǔn)的建設(shè)目標(biāo),以解決文獻(xiàn)保障不斷出現(xiàn)的新問(wèn)題。
表1 微服務(wù)特性的分類框架
技術(shù)上的特性帶來(lái)工作方式和開(kāi)發(fā)方法的轉(zhuǎn)變。設(shè)計(jì)階段中,有界上下文[17]意味著相關(guān)的功能被組合成一個(gè)單一的業(yè)務(wù)能力,使得每個(gè)微服務(wù)自成一體,而無(wú)須了解架構(gòu)中其他微服務(wù)的內(nèi)部。因此,可將微服務(wù)的治理分配給不同的團(tuán)隊(duì)來(lái)分散應(yīng)用程序的治理。但各個(gè)團(tuán)隊(duì)的決策是否符合系統(tǒng)的整體架構(gòu)和業(yè)務(wù)目標(biāo)就不得而知。如Netflix開(kāi)展跨團(tuán)隊(duì)的定期討論活動(dòng),Spotify實(shí)時(shí)共享記錄在中央存儲(chǔ)庫(kù)中的服務(wù)和開(kāi)發(fā)技術(shù)。這種相互獨(dú)立自治卻能協(xié)調(diào)工作的團(tuán)隊(duì)文化適用于我國(guó)現(xiàn)階段體系龐大、下屬組織協(xié)調(diào)困難的文獻(xiàn)信息資源保障體系。部署上,輕量級(jí)容器技術(shù)、行業(yè)成熟的DevOps實(shí)踐,支持全自動(dòng)軟件移植集成和交付機(jī)制,能加快文獻(xiàn)信息資源保障體系建設(shè)項(xiàng)目的交付速度[18]。
面對(duì)尚未健全的法律法規(guī),微服務(wù)架構(gòu)在設(shè)計(jì)上帶來(lái)了更可靠的安全與隱私保護(hù)。小的、獨(dú)立的微服務(wù)簡(jiǎn)化了自動(dòng)化安全策略的設(shè)計(jì),能使應(yīng)用程序中不同組件間更好地隔離,其他App很難訪問(wèn)其內(nèi)部的程序邏輯及數(shù)據(jù)。并且由于支持分層和細(xì)粒度的安全策略,可將不同粒度的安全策略應(yīng)用到基于微服務(wù)架構(gòu)的不同層,在文獻(xiàn)保障平臺(tái)建設(shè)的各層保證數(shù)據(jù)和隱私安全。在基于微服務(wù)架構(gòu)的FOLIO平臺(tái)的開(kāi)發(fā)部署中,Apache License Version 2.0開(kāi)源協(xié)議在鼓勵(lì)代碼共享的同時(shí)也尊重原作者的著作權(quán)。文獻(xiàn)信息資源保障機(jī)構(gòu)可以委托專業(yè)的公司對(duì)源代碼進(jìn)行安全測(cè)評(píng),自主把控軟件的安全性[19]。
基于微服務(wù)架構(gòu)的文獻(xiàn)信息資源保障平臺(tái)可實(shí)現(xiàn)文獻(xiàn)保障中收集、傳遞、部署、利用等的自主性。其一,可擴(kuò)展性能提高文獻(xiàn)收集、傳遞的效率。一個(gè)獨(dú)立的服務(wù)可實(shí)現(xiàn)一個(gè)業(yè)務(wù)功能,該服務(wù)可以部署在不同的應(yīng)用程序上的其他微服務(wù)的主機(jī)上。相應(yīng)地帶來(lái)工作負(fù)載的自然分布,使得系統(tǒng)的運(yùn)行效率比整體更高[20]。微服務(wù)架構(gòu)的分布式特點(diǎn),保證了單個(gè)服務(wù)的故障不會(huì)影響其他服務(wù)的運(yùn)行,從而能夠保證文獻(xiàn)共享過(guò)程中服務(wù)的連續(xù)性。此外,地理位置敏感的特性還可使系統(tǒng)在準(zhǔn)確定位用戶的基礎(chǔ)上提供更加靈活的文獻(xiàn)收集和傳遞服務(wù)[20]。其二,微服務(wù)架構(gòu)中的獨(dú)立性、云原生可滿足文獻(xiàn)系統(tǒng)部署模式的自選。由于每個(gè)微服務(wù)在運(yùn)營(yíng)上獨(dú)立于其他服務(wù)且服務(wù)間的唯一通信方式是通過(guò)他們發(fā)布的接口。大多數(shù)服務(wù)公司會(huì)對(duì)其產(chǎn)品使用許多共享組件,所以文獻(xiàn)信息資源保障機(jī)構(gòu)自身可以在不損害文獻(xiàn)保障系統(tǒng)的前提下改變、修復(fù)或升級(jí)微服務(wù),或是在微應(yīng)用商店中按需自由選擇供應(yīng)商、服務(wù)商的產(chǎn)品。其三,基于云平臺(tái)的微服務(wù)架構(gòu)能夠有效利用文獻(xiàn)資源。微服務(wù)架構(gòu)允許基于同一個(gè)平臺(tái)來(lái)發(fā)布、管理數(shù)據(jù)和信息,有效緩解文獻(xiàn)資源利用率低,共享性差,以及平臺(tái)、數(shù)據(jù)集成性差的問(wèn)題。文獻(xiàn)信息資源保障機(jī)構(gòu)的各方可實(shí)時(shí)獲得其他保障機(jī)構(gòu)的文獻(xiàn)資源信息,從而避免購(gòu)買其他已有的重復(fù)性資源。微服務(wù)通常包裝在容器里,容器所確保的可移植性使得微服務(wù)能夠輕松地跨異構(gòu)平臺(tái)進(jìn)行重新定位或復(fù)制,在不影響服務(wù)靈活性的前提下實(shí)現(xiàn)文獻(xiàn)保障平臺(tái)能和其他如出版社、高校、信息咨詢公司的平臺(tái)集成。
微服務(wù)是高效構(gòu)建和管理復(fù)雜軟件系統(tǒng)問(wèn)題的解決方案,支持文獻(xiàn)信息資源保障系統(tǒng)降低成本、提高質(zhì)量和靈活性。在系統(tǒng)測(cè)試階段,能縮短測(cè)試周期、降低測(cè)試費(fèi)用。以微服務(wù)為中心的每個(gè)開(kāi)發(fā)團(tuán)隊(duì)都可以測(cè)試并發(fā)布代碼,并在連續(xù)集成系統(tǒng)中運(yùn)行自動(dòng)化測(cè)試腳本,有效運(yùn)行文獻(xiàn)保障服務(wù)的連續(xù)交付實(shí)踐[21]。在運(yùn)行階段,在微服務(wù)使用的API經(jīng)濟(jì)中,可以為堆棧的任何層購(gòu)買服務(wù),從計(jì)算、存儲(chǔ)到完整的SaaS功能,供應(yīng)商負(fù)責(zé)管理并不斷升級(jí)這些服務(wù),降低維護(hù)成本。同時(shí),選擇購(gòu)買會(huì)比構(gòu)建計(jì)算、存儲(chǔ)和網(wǎng)絡(luò)基礎(chǔ)架構(gòu)更具性價(jià)比。同一平臺(tái)上的文獻(xiàn)信息共享性高,避免重復(fù)購(gòu)買文獻(xiàn)的浪費(fèi)現(xiàn)象,全局性地節(jié)約了資金?;谖⒎?wù)的架構(gòu)能保證文獻(xiàn)信息資源保障機(jī)構(gòu)在文獻(xiàn)保障的不同階段按需選擇合適的應(yīng)用開(kāi)發(fā)、系統(tǒng)部署方式及服務(wù)功能,做到所購(gòu)即所需,由此降低文獻(xiàn)保障總體運(yùn)行成本,提高經(jīng)濟(jì)效率。
微服務(wù)先進(jìn)的技術(shù)架構(gòu)能夠培育文獻(xiàn)信息資源保障多元主體合作與創(chuàng)新發(fā)展的生態(tài)環(huán)境?!翱缮炜s性”使其具備開(kāi)發(fā)過(guò)程容納許多并行開(kāi)發(fā)人員的能力,滿足新時(shí)代下去中心化、泛在化、融合開(kāi)放的文獻(xiàn)信息資源保障體系的新要求。文獻(xiàn)信息資源保障機(jī)構(gòu)由“一校一館、自我保障”的文獻(xiàn)資源建設(shè)和信息服務(wù)發(fā)展模式向“跨界協(xié)同、整體保障”的發(fā)展模式轉(zhuǎn)變,高校、科研院所等學(xué)術(shù)界與服務(wù)供應(yīng)商、開(kāi)發(fā)商、信息服務(wù)產(chǎn)業(yè)等工業(yè)、商業(yè)的國(guó)內(nèi)外產(chǎn)業(yè)合作。較小的微服務(wù)創(chuàng)新了開(kāi)發(fā)方法。微服務(wù)組件較小更容易進(jìn)行構(gòu)建、測(cè)試、混合與匹配、配置和取消策略,因此較小的開(kāi)發(fā)團(tuán)隊(duì)也能發(fā)布更頻繁的版本,在此過(guò)程中的敏捷開(kāi)發(fā)方法[22],能保證文獻(xiàn)信息資源保障功能的連貫、高效、可靠。以微服務(wù)為架構(gòu)的開(kāi)源項(xiàng)目多采用社區(qū)驅(qū)動(dòng)模式,能使文獻(xiàn)信息資源保障的利益各方更具協(xié)作性。當(dāng)前的文獻(xiàn)信息資源保障主要以國(guó)家政府撥款為主的公益性服務(wù),保障機(jī)構(gòu)內(nèi)在驅(qū)動(dòng)力不足,缺乏創(chuàng)新。當(dāng)微服務(wù)引入開(kāi)發(fā)商、出版商等上下游機(jī)構(gòu)后,它們將在資金、技術(shù)、人才等資源合理分配條件下優(yōu)勢(shì)互補(bǔ)、合作共贏,這樣更能提升文獻(xiàn)信息資源保障能力,拓展保障服務(wù)邊界。
參考基于微服務(wù)體系架構(gòu)的FOLIO平臺(tái)架構(gòu)[22],文獻(xiàn)信息資源保障平臺(tái)系統(tǒng)架構(gòu)如圖1所示。新平臺(tái)旨在處理所有不同形式的內(nèi)容,創(chuàng)造更加包容性的功能來(lái)簡(jiǎn)化文獻(xiàn)信息資源保障機(jī)構(gòu)的運(yùn)營(yíng)。
圖1 文獻(xiàn)信息資源保障平臺(tái)系統(tǒng)架構(gòu)
(1)系統(tǒng)層。負(fù)責(zé)數(shù)據(jù)存儲(chǔ)、索引、記錄。利用多種數(shù)據(jù)存儲(chǔ)技術(shù)來(lái)實(shí)現(xiàn)最佳性能,可根據(jù)數(shù)據(jù)類型來(lái)選擇不同的數(shù)據(jù)庫(kù),如流通交易數(shù)據(jù)可以存儲(chǔ)在關(guān)系型數(shù)據(jù)庫(kù)SQL中,書(shū)目數(shù)據(jù)可存儲(chǔ)在非關(guān)系型數(shù)據(jù)庫(kù)MongoDB中,還有文檔庫(kù)存儲(chǔ)、鍵值存儲(chǔ)。支持鏈接數(shù)據(jù),并提供租戶配置。
(2)APIs和消息總線。OKAPI是負(fù)責(zé)管理平臺(tái)上應(yīng)用和不同租戶之間的通信和隔離的API網(wǎng)關(guān),作為內(nèi)部微服務(wù)的統(tǒng)一對(duì)外出口,會(huì)暴露一個(gè)統(tǒng)一的地址給外部的應(yīng)用。能夠?qū)崿F(xiàn)負(fù)載均衡、安全、日志、服務(wù)限流熔斷等各種服務(wù)管控能力,通過(guò)OKAPI能夠?qū)崿F(xiàn)與多個(gè)外部應(yīng)用集成。
(3)應(yīng)用層。應(yīng)用層允許任何編程語(yǔ)言編寫(xiě),在微服務(wù)拆分時(shí),并不是簡(jiǎn)單按照業(yè)務(wù)功能模塊進(jìn)行拆分,而是結(jié)合SOA和橫向分層進(jìn)行應(yīng)用構(gòu)建,先找到共性業(yè)務(wù),即“微應(yīng)用商店”里的應(yīng)用程序包括標(biāo)準(zhǔn)ILS模塊和各文獻(xiàn)信息資源保障的共性基本服務(wù)及功能,然后基于建立在現(xiàn)有應(yīng)用程序的基礎(chǔ)上或者開(kāi)發(fā)新的應(yīng)用程序。如各文獻(xiàn)信息資源保障機(jī)構(gòu)的特色/專題服務(wù)應(yīng)用模塊,第三方(供應(yīng)商等)提供的擴(kuò)展應(yīng)用模塊。
(4)界面層。開(kāi)發(fā)人員可使用系統(tǒng)默認(rèn)的用戶界面,還可利用用戶界面工具包來(lái)創(chuàng)建新的個(gè)性化的UI。
保障平臺(tái)構(gòu)建最終以微應(yīng)用商店的方式呈現(xiàn),通過(guò)應(yīng)用商店將用戶與外界的信息資源、其他服務(wù)機(jī)構(gòu)聯(lián)系起來(lái)。平臺(tái)系統(tǒng)架構(gòu)模塊組件化設(shè)計(jì),各業(yè)務(wù)模塊完成既定功能服務(wù),機(jī)構(gòu)用戶與成員館工作相互獨(dú)立,互不影響,結(jié)構(gòu)層次清晰。
(1)基礎(chǔ)類綜合服務(wù)。首先,能夠?qū)崿F(xiàn)ILS的采編閱藏等標(biāo)準(zhǔn)的業(yè)務(wù)模塊。在此基礎(chǔ)上,各文獻(xiàn)信息資源保障機(jī)構(gòu)要基于平臺(tái)發(fā)布的信息和建立的聯(lián)盟進(jìn)行資源互補(bǔ)的聯(lián)合采購(gòu)。各文獻(xiàn)信息資源保障機(jī)構(gòu)聯(lián)合同類型機(jī)構(gòu)來(lái)收集所管轄專業(yè)領(lǐng)域的信息資源,在專業(yè)種類篩選與協(xié)調(diào)后進(jìn)行分工采購(gòu)。除了專業(yè)的文獻(xiàn)采購(gòu)?fù)?,各機(jī)構(gòu)還可從實(shí)際的文獻(xiàn)保障任務(wù)出發(fā),對(duì)文獻(xiàn)、數(shù)據(jù)庫(kù)等進(jìn)行分工采購(gòu),能夠降低重復(fù)購(gòu)買、拓寬采購(gòu)類型,實(shí)現(xiàn)降低文獻(xiàn)保障成本的新要求。聯(lián)合目錄是進(jìn)行聯(lián)合采購(gòu)的前提,也能助力異構(gòu)檢索。聯(lián)合目錄由平臺(tái)建設(shè)者實(shí)時(shí)更新維護(hù),會(huì)將平臺(tái)上各機(jī)構(gòu)發(fā)布的已有和需要的文獻(xiàn)、數(shù)據(jù)庫(kù)等信息資源和功能模塊匯總,還會(huì)提供資源獲取路徑實(shí)現(xiàn)聯(lián)合跨庫(kù)檢索。檢索結(jié)果會(huì)優(yōu)先顯示本文獻(xiàn)保障機(jī)構(gòu)的信息資源,若無(wú)紙版和電子版,將提供可進(jìn)行館際互借與文獻(xiàn)傳遞的文獻(xiàn)機(jī)構(gòu),以此來(lái)實(shí)現(xiàn)資源共享。當(dāng)上述基礎(chǔ)服務(wù)不能滿足需求時(shí),可求助參考咨詢,或許會(huì)得到解答。
(2)提升類特色服務(wù)。平臺(tái)能隨時(shí)擴(kuò)展、支持各機(jī)構(gòu)所需的特色服務(wù)。開(kāi)放的微服務(wù)架構(gòu),通過(guò)OKAPI集成各業(yè)務(wù)模塊,支持不同類型的文獻(xiàn)信息資源保障機(jī)構(gòu)在不同發(fā)展階段的服務(wù)需求和業(yè)務(wù)工作,實(shí)現(xiàn)該機(jī)構(gòu)的個(gè)性化發(fā)展。如CALIS面向高校的學(xué)科服務(wù)、高職高專圖書(shū)館發(fā)展計(jì)劃,NSTL的國(guó)家重大戰(zhàn)略信息服務(wù)平臺(tái)、科學(xué)傳播等均顯示了文獻(xiàn)保障機(jī)構(gòu)獨(dú)具特色的資源建設(shè),同時(shí)隨著時(shí)代的發(fā)展,功能服務(wù)不斷迭代更新,平臺(tái)此時(shí)就應(yīng)當(dāng)具備支持文獻(xiàn)保障機(jī)構(gòu)大量已知和未知的業(yè)務(wù),做到保障各機(jī)構(gòu)實(shí)現(xiàn)提升類特色服務(wù)。
(3)完善類拓展服務(wù)。第三方機(jī)構(gòu)(服務(wù)提供商、系統(tǒng)開(kāi)發(fā)商、其他信息服務(wù)機(jī)構(gòu))通過(guò)在應(yīng)用商店租賃或出售功能服務(wù)模塊保障各機(jī)構(gòu)實(shí)現(xiàn)完善類擴(kuò)展服務(wù)。對(duì)內(nèi)幫助機(jī)構(gòu)用戶進(jìn)行人事、財(cái)務(wù)、數(shù)據(jù)等管理,并以報(bào)表等可視化工具呈現(xiàn),揭示工作規(guī)律、反映保障現(xiàn)狀;對(duì)外生成用戶畫(huà)像、主動(dòng)進(jìn)行個(gè)性化推薦、空間服務(wù)等,預(yù)測(cè)未來(lái)業(yè)務(wù)、實(shí)現(xiàn)智慧服務(wù)。在平臺(tái)商店中,參與文獻(xiàn)信息資源保障的各方始終是互利共贏的,以實(shí)際行動(dòng)落實(shí)培育文獻(xiàn)保障生態(tài)的新要求。
在文獻(xiàn)信息資源保障平臺(tái)的構(gòu)建中,引入微服務(wù)這一先進(jìn)的技術(shù)架構(gòu),根據(jù)康威定律,把握資源、管理、技術(shù)、資金等關(guān)鍵要素,才能保證基于微服務(wù)的文獻(xiàn)信息資源保障平臺(tái)的成功構(gòu)建。一個(gè)強(qiáng)大的文獻(xiàn)信息資源保障平臺(tái),其文獻(xiàn)信息資源應(yīng)該是豐富的、優(yōu)質(zhì)的,其管理機(jī)制應(yīng)高效而靈活,同時(shí)還應(yīng)具有先進(jìn)的技術(shù)和充足的資金保障。這4個(gè)因素對(duì)平臺(tái)的可持續(xù)性建設(shè)發(fā)展而言缺一不可,需進(jìn)行統(tǒng)一規(guī)劃和組織。
面向微服務(wù)的文獻(xiàn)信息資源采集以用戶需求為導(dǎo)向貫穿線上線下(見(jiàn)圖2)。在線上,可從服務(wù)注冊(cè)中心獲取到資源建設(shè)、文獻(xiàn)傳遞、館際互借等關(guān)鍵微服務(wù)模塊的注冊(cè)信息及服務(wù)的管控指令信息,通過(guò)各個(gè)微服務(wù)主日志,可以獲取到相關(guān)的性能及異常指標(biāo)信息。在線下,可從用戶、需求管理系統(tǒng)上采集用戶的瀏覽記錄、借閱數(shù)據(jù)、與文獻(xiàn)信息資源保障機(jī)構(gòu)的互動(dòng)記錄等基本信息,開(kāi)發(fā)人員和團(tuán)隊(duì)、開(kāi)發(fā)任務(wù)的基礎(chǔ)信息則通過(guò)項(xiàng)目管理系統(tǒng),通過(guò)測(cè)試相關(guān)的管理系統(tǒng)可以采集到測(cè)試用例及測(cè)試Bug/缺陷的相關(guān)定義信息及過(guò)程指標(biāo)信息,從源碼倉(cāng)庫(kù)及軟件版本倉(cāng)庫(kù)中采集到最終研發(fā)產(chǎn)出物的基本信息[23]。
圖2 微服務(wù)全生命周期度量
軟件研發(fā)是一個(gè)協(xié)同管理的過(guò)程。負(fù)責(zé)產(chǎn)品開(kāi)發(fā)、測(cè)試、運(yùn)維的群體需要緊密配合完成過(guò)程指標(biāo)事件,以此來(lái)明確某個(gè)需求工作組完成設(shè)計(jì)、進(jìn)入開(kāi)發(fā)、完成開(kāi)發(fā)的時(shí)間。如采用持續(xù)集成配合開(kāi)發(fā)和測(cè)試,采用敏捷開(kāi)發(fā)方法去協(xié)作產(chǎn)品、開(kāi)發(fā)和測(cè)試,采用DevOps的Pipeline協(xié)調(diào)開(kāi)發(fā)、測(cè)試和運(yùn)維,最終實(shí)現(xiàn)連續(xù)交付的實(shí)踐。
從微服務(wù)的全生命周期分析文獻(xiàn)信息資源的產(chǎn)品使用者的興趣偏好、信息需求,平臺(tái)的開(kāi)發(fā)、測(cè)試、運(yùn)維等建設(shè)需求,為文獻(xiàn)信息資源采購(gòu)政策的制定提供數(shù)據(jù)支持,提高采購(gòu)的質(zhì)量和平臺(tái)建設(shè)的效率。
文獻(xiàn)信息資源保障的管理機(jī)制是一個(gè)涉及政治、經(jīng)濟(jì)等多方面的復(fù)雜問(wèn)題,微服務(wù)的引入能在實(shí)踐基礎(chǔ)上改進(jìn)文獻(xiàn)信息資源保障管理模式,盡量減少傳統(tǒng)管理體制的弊端。公共圖書(shū)館是我國(guó)文獻(xiàn)信息資源保障的典型代表,卻深受按行政區(qū)域設(shè)置所帶來(lái)的“大而全、小而全、分散多頭、各自為政”的圖書(shū)館傳統(tǒng)管理體制弊端的影響。在改革現(xiàn)有管理體制的實(shí)踐中,有針對(duì)條塊分割的公共圖書(shū)館管理模式提出的分散-共建管理模式、分散-整合管理模式、總分館+圖書(shū)館聯(lián)盟模式[24],也有全國(guó)性文獻(xiàn)信息資源保障平臺(tái)中以NSTL為代表的理事會(huì)模式和以CALIS為代表的實(shí)體組織機(jī)構(gòu)模式[25]。根據(jù)上述實(shí)踐及微服務(wù)框架下的保障平臺(tái)新要求,筆者提出如圖3所示的文獻(xiàn)信息資源保障組織架構(gòu)。
圖3 文獻(xiàn)信息資源保障組織架構(gòu)
首先,是建立國(guó)家級(jí)的國(guó)家文獻(xiàn)信息資源保障宏觀指導(dǎo)監(jiān)督中心,該中心作為一個(gè)獨(dú)立實(shí)體機(jī)構(gòu)對(duì)我國(guó)文獻(xiàn)信息資源保障體系從整體上統(tǒng)籌規(guī)劃、統(tǒng)一指導(dǎo)和監(jiān)督。其次,建立宏觀指導(dǎo)監(jiān)督中心下的跨行業(yè)、跨系統(tǒng)的文獻(xiàn)信息資源保障高級(jí)理事會(huì)。高級(jí)理事會(huì)是由各文獻(xiàn)信息資源保障系統(tǒng)、信息產(chǎn)業(yè)從事者、軟件研發(fā)組代表組成的領(lǐng)導(dǎo)決策機(jī)構(gòu)。高級(jí)理事會(huì)的主要職責(zé)包括:制定和頒布發(fā)展政策、聯(lián)盟規(guī)章制度;監(jiān)管和考核下屬機(jī)構(gòu)工作的實(shí)施,明確各機(jī)構(gòu)的權(quán)、責(zé)、利;平臺(tái)建設(shè)資金籌集、經(jīng)費(fèi)使用。受高級(jí)理事會(huì)監(jiān)管的各機(jī)構(gòu)模式保持不變,基于微服務(wù)的理念,組成聯(lián)盟,根據(jù)自身的利益訴求和實(shí)力加入需求工作組,具體執(zhí)行文獻(xiàn)信息資源保障建設(shè)的相關(guān)工作。縱向上,實(shí)行理事會(huì)模式,能加速文獻(xiàn)信息資源保障對(duì)人、財(cái)、物的統(tǒng)一領(lǐng)導(dǎo),使資源和服務(wù)得到快速整合和共享;橫向上,聯(lián)盟的形式加強(qiáng)各機(jī)構(gòu)的協(xié)作,可以打破各自封閉、條塊分割的局面,還靈活參與平臺(tái)建設(shè),將機(jī)構(gòu)實(shí)際情況與服務(wù)效益掛鉤,實(shí)現(xiàn)互惠互利、共建共享。
文獻(xiàn)信息資源保障平臺(tái)建設(shè)的資金以政府撥款為主,以商業(yè)為代表的多渠道籌集為輔,使平臺(tái)建設(shè)能有持續(xù)的充足的資金保障。文獻(xiàn)信息資源保障平臺(tái)體現(xiàn)了政府主導(dǎo)的社會(huì)公益性,故其經(jīng)費(fèi)來(lái)源主要是政府撥款,專項(xiàng)專用、審批流程多、時(shí)間長(zhǎng),分配到的各機(jī)構(gòu)大多仍是資金匱乏。但基于微服務(wù)的平臺(tái)中的微應(yīng)用商店提供了商業(yè)模式。各保障機(jī)構(gòu)可按需采購(gòu)App,追求高性價(jià)比;開(kāi)發(fā)商在商店中通過(guò)出售、租賃、維護(hù)App收取商業(yè)化運(yùn)營(yíng)費(fèi)用,還有像EBSCO等商業(yè)公司的贊助圖書(shū)館服務(wù)平臺(tái)開(kāi)源項(xiàng)目的建設(shè)[26]、基金會(huì)的支持、各系統(tǒng)科研經(jīng)費(fèi)的分擔(dān)等多渠道資金來(lái)源。
目前,我國(guó)的文獻(xiàn)信息資源保障平臺(tái)及體系建設(shè)已經(jīng)在全國(guó)范圍內(nèi)形成規(guī)模,取得了一定的成績(jī)。但國(guó)內(nèi)用戶對(duì)文獻(xiàn)信息資源復(fù)合型新需求不斷出現(xiàn),以及國(guó)際政治變化會(huì)對(duì)我國(guó)學(xué)術(shù)界造成不利影響,亟待構(gòu)建以先進(jìn)的技術(shù)為基礎(chǔ)支撐的平臺(tái)去滿足需求、迎接變化。但是,文獻(xiàn)信息資源保障平臺(tái)的建設(shè)是一項(xiàng)長(zhǎng)期而復(fù)雜的工程,涉及多方面要素,本文只是簡(jiǎn)要談及目前平臺(tái)在政策、業(yè)務(wù)、經(jīng)濟(jì)、技術(shù)上存在的問(wèn)題,結(jié)合新要求,提出了面向微服務(wù)的文獻(xiàn)信息資源保障平臺(tái)構(gòu)建的設(shè)想,未來(lái)具體實(shí)踐落實(shí)去保障國(guó)內(nèi)文獻(xiàn)信息資源的自主性和安全性仍有待進(jìn)一步研究。