中達安股份有限公司 吳 競
采取“1+N”的整體架構(gòu),即一個基礎(chǔ)平臺加N個業(yè)務(wù)應(yīng)用系統(tǒng)的模式,實現(xiàn)數(shù)據(jù)、資源、權(quán)限、參數(shù)統(tǒng)一;業(yè)務(wù)應(yīng)用系統(tǒng)可持續(xù)擴展可方便集成。隨著業(yè)務(wù)發(fā)展的需要,將來還可以繼續(xù)擴充其他的應(yīng)用系統(tǒng),實現(xiàn)總體架構(gòu)的靈活性和擴展性。
結(jié)合現(xiàn)代圖書館的應(yīng)用集成需求,各類應(yīng)用之間的集成架構(gòu)設(shè)計需建立對應(yīng)服務(wù)規(guī)劃、集成標(biāo)準(zhǔn)及服務(wù)管控體系,采用SOA面向服務(wù)集成的架構(gòu)和方法論,整體規(guī)劃,分步實施。
業(yè)務(wù)集成的建設(shè)需隨著各項目的分階段同步建設(shè),避免新應(yīng)用系統(tǒng)建設(shè)過程中存在“先建孤島,再集成”的情況,同時,對于已有應(yīng)用系統(tǒng),隨著系統(tǒng)的改造而進行逐步集成。
采用“自下而上”方式進行整體系統(tǒng)設(shè)計,通過構(gòu)建一系列的系統(tǒng)服務(wù),創(chuàng)建、調(diào)整和擴展來滿足不同時期、不同受眾群體的需要,最大程度地復(fù)用數(shù)字圖書館的應(yīng)用系統(tǒng)資源,在統(tǒng)一業(yè)務(wù)服務(wù)的標(biāo)準(zhǔn)規(guī)范下實現(xiàn)應(yīng)用系統(tǒng)間整體的松散藕合框架。在現(xiàn)代圖書館各個業(yè)務(wù)系統(tǒng)的建設(shè)過程中,參考面向服務(wù)架構(gòu)進行設(shè)計:一是不論新舊的現(xiàn)有IT資產(chǎn),都能夠通過企業(yè)服務(wù)總線封裝成可共享的服務(wù),后續(xù)新建的應(yīng)用系統(tǒng)可以從這些服務(wù)中獲取價值,而不必重新從頭開始構(gòu)建;二是通過松散耦合的方式發(fā)布,根據(jù)具體要求使用或重新組合、擴展,實現(xiàn)對需求的快速準(zhǔn)確響應(yīng)。
應(yīng)用集成整體定位:根據(jù)集成技術(shù)架構(gòu)方法論,系統(tǒng)集成主要包括基礎(chǔ)設(shè)施集成、基礎(chǔ)數(shù)據(jù)集成、應(yīng)用功能集成、業(yè)務(wù)流程集成和程序界面集成,現(xiàn)代圖書館應(yīng)用集成架構(gòu)定位為跨平臺、異構(gòu)系統(tǒng)間的系統(tǒng)集成。
在云平臺基礎(chǔ)上構(gòu)建圖書館應(yīng)用支撐平臺,并在此平臺上開發(fā)或整合,為讀者、圖書館工作人員及各類用戶提供便捷的、智能的、個性化的信息服務(wù)。此外,為了保持信息化建設(shè)的均衡發(fā)展需要,還需對部分歷史系統(tǒng)進行數(shù)據(jù)轉(zhuǎn)換,以使其能夠與新的系統(tǒng)實現(xiàn)兼容和協(xié)作。
現(xiàn)代圖書館信息化系統(tǒng)主要包括:圖書館自動化管理系統(tǒng)(包括OPAC檢索系統(tǒng)、統(tǒng)一用戶管理(一卡通)平臺、云服務(wù)短信平臺、微信公眾服務(wù)平臺、活動管理平臺、積分管理平臺、全媒體智能客服系統(tǒng)、智能視頻客流分析系統(tǒng)、大數(shù)據(jù)智慧墻、讀者行為分析資源庫、電子閱覽室管理系統(tǒng)、電子資源訪問系統(tǒng)、圖書漂流服務(wù)系統(tǒng)、總分館管理系統(tǒng)、讀者NFC手機借書APP等)、數(shù)字圖書館門戶網(wǎng)站、VOD視頻點播系統(tǒng)、移動圖書館、無線網(wǎng)絡(luò)識別系統(tǒng)、辦公業(yè)務(wù)自動化系統(tǒng)、桌面管理系統(tǒng)、后臺監(jiān)控系統(tǒng)等,各系統(tǒng)具體建設(shè)宜采用“總體規(guī)劃、分步實施”的策略。
技術(shù)上要嚴格遵循有關(guān)的國際、國內(nèi)標(biāo)準(zhǔn)規(guī)范。采用發(fā)展前景的新技術(shù)同時,也有考慮技術(shù)的升級和設(shè)備維護。并且做到:
2.2.1 開放與擴展性
系統(tǒng)的開放性影響數(shù)據(jù)的交換共享,系統(tǒng)的平滑升級,更好利用先進的技術(shù)。因此軟件接口、操作系統(tǒng)、存儲架構(gòu)、網(wǎng)絡(luò)架構(gòu)等都應(yīng)建立于與現(xiàn)有主流開放策略和標(biāo)準(zhǔn)的基礎(chǔ)上。
2.2.2 實用與先進性兼顧
系統(tǒng)能夠?qū)崿F(xiàn)資源高度共享,盡采用可能的最先進的軟件技術(shù)和開發(fā)工具,在達到系統(tǒng)運行穩(wěn)定前提下,把目標(biāo)系統(tǒng)建成一個結(jié)構(gòu)合理、功能齊全、用戶體驗優(yōu)良的系統(tǒng)。
2.2.3 質(zhì)量保證和可維護性
系統(tǒng)必須具有一定的診斷、測試手段和監(jiān)測能力。提供多種后備應(yīng)急措施,應(yīng)用軟件有多種辦法保障用戶的數(shù)據(jù)完整性,對數(shù)據(jù)采取有效的數(shù)據(jù)備份和恢復(fù)手段,使系統(tǒng)具有較強的容錯糾錯能力,可在系統(tǒng)失效能第一時間重啟恢復(fù)。應(yīng)用軟件的設(shè)計和編碼要充分考慮軟件結(jié)構(gòu)的簡潔清晰,通用功能的模板化和編碼的可讀性,從而保證未來的各種軟硬件投入具有良好的可維護性?可繼承性和可復(fù)用性。
2.3.1 總體要求
原則上基于成熟的J2EE的技術(shù),結(jié)合SOA理念,采用RIA技術(shù),為用戶提供一個高性能、具有高度可擴展能力和極強可伸縮性的安全的B/S架構(gòu)平臺。平臺應(yīng)遵循業(yè)界主流標(biāo)準(zhǔn),開放式(B/S多層架構(gòu)、MVC、RIA、面向?qū)ο髷?shù)據(jù)庫技術(shù)等)的體系結(jié)構(gòu)。充分融入先進的EXT、Jquery等客戶端技術(shù)?;A(chǔ)平臺的構(gòu)建要充分利用現(xiàn)有資源,在網(wǎng)絡(luò)硬件平臺的基礎(chǔ)上,形成統(tǒng)一的權(quán)限管理、資源管理;實現(xiàn)網(wǎng)上各應(yīng)用系統(tǒng)實現(xiàn)數(shù)據(jù)、資源、權(quán)限、參數(shù)統(tǒng)一及資源共享;同時具備良好的擴展性和兼容性;重點進行應(yīng)用訪問控制、實時監(jiān)控以及數(shù)據(jù)備份等網(wǎng)絡(luò)安全方面的建設(shè)。底層數(shù)據(jù)庫采用穩(wěn)定成熟大型數(shù)據(jù)庫管理系統(tǒng)。系統(tǒng)要求提供實現(xiàn)平臺的對接,可采用WebService接口,將各平臺實現(xiàn)松散耦合,打通各平臺的界限和分隔,解決各系統(tǒng)之間的信息孤島問題,實現(xiàn)綜合的服務(wù),效益倍增。
2.3.2 功能要求
采用J2EE技術(shù)標(biāo)準(zhǔn)和基于B/S的N層技術(shù)體系結(jié)構(gòu),采用服務(wù)組件化、平臺化設(shè)計。實現(xiàn)平臺易用性。統(tǒng)一的用戶管理、權(quán)限管理和組織機構(gòu)管理功能。統(tǒng)一的數(shù)據(jù)備份與系統(tǒng)監(jiān)控功能。提供基于模型的先進設(shè)計思路,保障系統(tǒng)在可持續(xù)發(fā)展與靈活應(yīng)對需求變化方面的能力。統(tǒng)一的數(shù)據(jù)交換。所有組件均可部署在多種廠家的Java應(yīng)用服務(wù)器上。具有跨操作系統(tǒng)能力,至少保證能在Linux、Windows、UNIX上運行。
2.3.3 數(shù)據(jù)要求
(1)符合實施簡易,管理方便,擴展靈活的要求
使用交換平臺的圖形用戶界面,指導(dǎo)其他應(yīng)用系統(tǒng)承建方利用用戶自定義數(shù)據(jù)格式的定義工具。實現(xiàn)平臺內(nèi)部應(yīng)用系統(tǒng)間、與其他單位應(yīng)用系統(tǒng)間任意格式到任意格式的數(shù)據(jù)格式轉(zhuǎn)換與交換。
(2)開放性要求
不需要對其連接的應(yīng)用系統(tǒng)做特殊修改。采用開放的連接方式,支持在標(biāo)準(zhǔn)格式和非標(biāo)準(zhǔn)格式之間的相互轉(zhuǎn)換。支持多種字符集,支持Unicode。應(yīng)具備較好的擴展能力,可以調(diào)用第三方提供的API函數(shù)或開放式系統(tǒng)函數(shù);為其它系統(tǒng)開發(fā)工具提供可依靠的API。
(3)可靠性要求
保證交換平臺的可用性,保障交換軟件無單點故障。能夠處理交換故障時的系統(tǒng)狀態(tài),提供恢復(fù)時業(yè)務(wù)的平滑接續(xù),保障系統(tǒng)的可靠性。交換功能強大而穩(wěn)定。能夠支撐大型或復(fù)雜的應(yīng)用系統(tǒng)環(huán)境,在應(yīng)用需求發(fā)生變化和增長的情況下,確保數(shù)據(jù)胡完整性和安全性。
(4)可維護、管理性
可以快速地對數(shù)據(jù)交換平臺配置和維護。允許遠程設(shè)置新的數(shù)據(jù)交換配置,減少維護成本。
2.3.4 云共享組件
2.3.4.1 基本要求
要求實現(xiàn)云計算模式,通過云共享組件系統(tǒng),圖書館可以自主控制資源的共享度和共享范圍。達到云計算的便捷、開放、易擴展等優(yōu)勢,要求支持資源共享的分級控制。
2.3.4.2 功能要求
面向SOA的價格,各個系統(tǒng)平臺通過WebService接口松散耦合,形成整合的服務(wù)平臺,打通獨立系統(tǒng)帶來的信息孤島。
系統(tǒng)應(yīng)當(dāng)具備將讀者服務(wù)作為一種資源向館內(nèi)、館際及第三方用戶提供服務(wù)的能力。圖書館通過網(wǎng)絡(luò)為系統(tǒng)提供各種信息、數(shù)據(jù)、資源服務(wù),使圖書館成為一個大型的網(wǎng)絡(luò)數(shù)據(jù)庫,其他應(yīng)用系統(tǒng)可以通過安全、高效胡訪問鏈接,無逢地對接查看圖書館提供的開放信息。具有相應(yīng)權(quán)限用戶可以便捷的將自己擁有的資源以服務(wù)的形式給予共享。
通過共享組件實現(xiàn)系統(tǒng)對系統(tǒng)的服務(wù),建立面向服務(wù)的體系結(jié)構(gòu),通過服務(wù)與定義良好的接口將各子系統(tǒng)聯(lián)系起,圖書館系統(tǒng)應(yīng)該可以和有需要的其它系統(tǒng)無逢地整合起來,圖書館系統(tǒng)應(yīng)提供語義明確的平臺接入服務(wù)。
現(xiàn)代智能化信息化的智慧圖書館需要的是一種應(yīng)用簡便、功能完善、便于管理、安全可靠、易于擴展、高效實用的智能化服務(wù),整合圖書館的各個業(yè)務(wù)系統(tǒng)、應(yīng)用系統(tǒng)服務(wù)、數(shù)字資源等。并綜合各種服務(wù)技術(shù)的基礎(chǔ),需通過智能化的手段,實現(xiàn)各項服務(wù)平臺之間互相連通、共用共享,打通圖書館的服務(wù)渠道,為讀者提供便捷多樣的服務(wù),并對圖書館產(chǎn)生的各種大數(shù)據(jù)進行分析,產(chǎn)生有價值的數(shù)據(jù)報告,為圖書館今后進一步的發(fā)展提供切實的數(shù)據(jù)支撐,為圖書館領(lǐng)導(dǎo)決策提供數(shù)據(jù)支持。通過業(yè)務(wù)整合、服務(wù)整合與效益的評估分析,實現(xiàn)圖書館的智能化服務(wù)與服務(wù)的創(chuàng)新。