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