- 相關(guān)推薦
RESTful圖書管理系統(tǒng)架構(gòu)設(shè)計(jì)
無論是門戶平臺(tái)、目錄平臺(tái)還是柔性架構(gòu)的改造均應(yīng)基于RESTful架構(gòu),著眼于滿足圖書館統(tǒng)一技術(shù)架構(gòu)和現(xiàn)有業(yè)務(wù)應(yīng)用集成的要求,只有這樣有效提升提升門戶目錄架構(gòu)的標(biāo)準(zhǔn)化、實(shí)用化水平,全面實(shí)現(xiàn)圖書館管理系統(tǒng)升級(jí)改造。
1 基于RESTful的門戶平臺(tái)的設(shè)計(jì)
1.1 門戶平臺(tái)部署測(cè)試
圖書館管理系統(tǒng)門戶平臺(tái)設(shè)計(jì)牽涉的外圍或輔助系統(tǒng)主要有門戶平臺(tái)本身、待辦模塊、IMS指標(biāo)、一級(jí)部署待辦(包含但不限于這四部分,各單位按照實(shí)際情況)等,所以改造完成后需要對(duì)牽涉的系統(tǒng)及接口進(jìn)行相應(yīng)的功能、性能、安全性測(cè)以及完整性進(jìn)行測(cè)試,確保門戶平臺(tái)本身及牽涉系統(tǒng)在改造前后平滑過渡。
1.2 門戶平臺(tái)改造前準(zhǔn)備
改造前的主要工作有網(wǎng)絡(luò)環(huán)境準(zhǔn)備、備份、確定應(yīng)用切換時(shí)間窗口等。網(wǎng)絡(luò)環(huán)境準(zhǔn)備:根據(jù)各單位生產(chǎn)環(huán)境部署的實(shí)際情況,申請(qǐng)平臺(tái)改造所需的IP(包含F(xiàn)5虛擬IP等)以及IP所在網(wǎng)段、端口等。應(yīng)用部署包及數(shù)據(jù)備份:對(duì)門戶部署包、待辦部署包、IMS指標(biāo)部署包、一級(jí)部署待辦部署包等應(yīng)用程序部署包、應(yīng)用程序緩存文件進(jìn)行異地備份;對(duì)門戶安全域進(jìn)行全備份;對(duì)系統(tǒng)牽涉數(shù)據(jù)庫進(jìn)行備份(對(duì)應(yīng)于各用戶,如門戶平臺(tái)有weblogic、sso等)。檢修計(jì)劃申請(qǐng):按照各單位項(xiàng)目實(shí)施情況,提前一個(gè)月進(jìn)行檢修計(jì)劃的申請(qǐng)[1]。
1.3 門戶平臺(tái)改造步驟
確認(rèn)圖書館管理系統(tǒng)門戶和內(nèi)容管理部署服務(wù)器,數(shù)據(jù)庫連接,服務(wù)器文件存放,是否采用文件服務(wù)器,是否有外部存儲(chǔ)。根據(jù)現(xiàn)有實(shí)際情況確認(rèn)需要云資源池提供虛擬機(jī)資源,包括:IP、內(nèi)存、硬盤大小、CPU、外部存儲(chǔ)信息。在云資源池搭建搭建門戶改造測(cè)試數(shù)據(jù)庫,并導(dǎo)入現(xiàn)有weblogic,sso用戶數(shù)據(jù)庫,搭建圖書館管理系統(tǒng)門戶集群,搭建內(nèi)容管理集群,導(dǎo)入門戶安全域等、配置相應(yīng)數(shù)據(jù)源等。配置圖書館管理系統(tǒng)門戶文件共享服務(wù)器,配置內(nèi)容管理外掛存儲(chǔ)實(shí)現(xiàn)資源共享。配置改造門戶目錄單點(diǎn)登錄。部署圖書館管理系統(tǒng)門戶涉及的外圍或輔助系統(tǒng)及接口部署包。按照原門戶現(xiàn)有情況搭建門戶桌面。測(cè)試圖書館管理系統(tǒng)門戶平臺(tái),使用盡可能多的用戶賬戶登錄改造后門戶[2-3]。測(cè)試功能正常及原有權(quán)限模塊等的完整性。測(cè)試門戶涉及到的部署包確保正常運(yùn)行(IMS,待辦等)。對(duì)改造后的門戶平臺(tái)進(jìn)行壓力測(cè)試、功能測(cè)試、安全測(cè)試、完整性測(cè)試等。生產(chǎn)環(huán)境改造:門戶管理后臺(tái)修改數(shù)據(jù)源鏈接到原門戶數(shù)據(jù)庫。生產(chǎn)環(huán)境修改F5地址指向新門戶改造地址。運(yùn)行穩(wěn)定后可以撤出原門戶平臺(tái),如果發(fā)生異常通過F5配置轉(zhuǎn)向原門戶平臺(tái)。改造后,登錄門戶平臺(tái),驗(yàn)證平臺(tái)是否正常運(yùn)行。
2 基于RESTful的目錄平臺(tái)的設(shè)計(jì)
2.1 目錄平臺(tái)部署測(cè)試
完成目錄策略及數(shù)據(jù)的測(cè)試及在集中平臺(tái)上的功能添加操作。
2.2 目錄平臺(tái)統(tǒng)改造前準(zhǔn)備
目錄平臺(tái)應(yīng)用系統(tǒng)改造前準(zhǔn)備有:總體協(xié)調(diào);申請(qǐng)存儲(chǔ)、IP、端口開通及機(jī)柜等配套資源;根據(jù)申請(qǐng)?zhí)峁┐鎯?chǔ)、IP及端口開通;準(zhǔn)備機(jī)柜等配套資源;項(xiàng)目組準(zhǔn)備操作方案及手冊(cè);確定搬遷計(jì)劃;協(xié)調(diào)新服務(wù)器到位;下發(fā)停機(jī)通知。
2.3 應(yīng)用系統(tǒng)改造步驟
關(guān)閉原有應(yīng)用系統(tǒng),重新導(dǎo)出相關(guān)數(shù)據(jù)(如發(fā)生變化),并導(dǎo)入虛擬機(jī)現(xiàn)有系統(tǒng)中;啟動(dòng)虛擬機(jī)中的應(yīng)用系統(tǒng)并測(cè)試驗(yàn)證系統(tǒng)運(yùn)行正常;調(diào)整DNS記錄或負(fù)載均衡設(shè)置,應(yīng)用系統(tǒng)正式切換到資源池(針對(duì)應(yīng)用系統(tǒng)改造后ip地址改變的情況)。改造后,登錄目錄系統(tǒng),驗(yàn)證系統(tǒng)是否正常運(yùn)行。
3 基于RESTful的柔性架構(gòu)的改造
3.1 柔性架構(gòu)升級(jí)改造思路
在門戶、目錄系統(tǒng)正式改造后,針對(duì)門戶、目錄系統(tǒng)在資源池上運(yùn)行的特點(diǎn),對(duì)門戶、目錄的體系架構(gòu)進(jìn)行升級(jí)改造,以保障圖書館管理系統(tǒng)門戶資源虛擬化后的系統(tǒng)穩(wěn)定性、應(yīng)用安全性。實(shí)現(xiàn)隨業(yè)務(wù)需求變化對(duì)資源進(jìn)行靈活搭配與快速交付、實(shí)現(xiàn)全局資源實(shí)現(xiàn)統(tǒng)一集約化管理、實(shí)現(xiàn)資源管理操作的標(biāo)準(zhǔn)化和自動(dòng)化[4]。通過圖書館管理系統(tǒng)門戶資源虛擬化及柔性架構(gòu)升級(jí)改造,有效推動(dòng)門戶目錄與業(yè)務(wù)系統(tǒng)的融合,搭建更柔性的一體化平臺(tái)。從業(yè)務(wù)條塊上將所有涉及全局的都進(jìn)行統(tǒng)一規(guī)范,如:權(quán)限、主數(shù)據(jù)、工作界面、信息流轉(zhuǎn)等,實(shí)現(xiàn)所有系統(tǒng)之間的底層貫通。
3.2 柔性架構(gòu)升級(jí)改造的風(fēng)險(xiǎn)分析及應(yīng)對(duì)措施
柔性架構(gòu)升級(jí)改造的內(nèi)容有:虛擬機(jī)操作系統(tǒng)部署、系統(tǒng)參數(shù)配置、應(yīng)用系統(tǒng)改造、數(shù)據(jù)改造、應(yīng)用改造到資源池后出現(xiàn)故障,不同的改造內(nèi)容均具有一定的風(fēng)險(xiǎn),只有采取相應(yīng)的規(guī)避手段才能確保柔性架構(gòu)升級(jí)改造的順利進(jìn)行。面臨的風(fēng)險(xiǎn)以及規(guī)避手段如表1所示。
4 基于RESTful的安全系統(tǒng)的設(shè)計(jì)
信息安全是保證圖書管理系統(tǒng)安全穩(wěn)定運(yùn)行的關(guān)鍵,應(yīng)建設(shè)了完善的信息安全主動(dòng)防御體系和信息安全治理體系。圖書管理系統(tǒng)信息安全將作為真?zhèn)系統(tǒng)的重要部分進(jìn)行考慮,融入現(xiàn)有的安全架構(gòu)中,遵循相關(guān)安全規(guī)范和安全策略。圖書管理系統(tǒng)的總體安全防護(hù)方案參照等級(jí)保護(hù)要求:與信息內(nèi)網(wǎng)其他系統(tǒng)域和內(nèi)網(wǎng)桌面系統(tǒng)域通過防火墻進(jìn)行隔離,與生產(chǎn)控制大區(qū)通過正反向隔離裝置進(jìn)行隔離,與信息外網(wǎng)通過邏輯強(qiáng)隔離裝置進(jìn)行隔離。 圖書館信息運(yùn)維移動(dòng)監(jiān)管平臺(tái)網(wǎng)絡(luò)安全從結(jié)構(gòu)安全、訪問控制、安全審計(jì)、入侵防范和網(wǎng)絡(luò)設(shè)備防護(hù)等幾方面進(jìn)行考慮。
4.1 結(jié)構(gòu)安全
為滿足業(yè)務(wù)高峰期需求,主要網(wǎng)絡(luò)設(shè)備的處理能力、帶寬需要具備冗余空間;圖書館信息運(yùn)維移動(dòng)監(jiān)管平臺(tái)核心服務(wù)器劃分獨(dú)立的網(wǎng)段,采用國網(wǎng)統(tǒng)一的隔離技術(shù)進(jìn)行隔離;對(duì)于圖書館信息運(yùn)維移動(dòng)監(jiān)管平臺(tái)與其它核心應(yīng)用系統(tǒng)之間的帶寬分配較高優(yōu)先級(jí)別,保證最小帶寬[5]。
4.2 訪問控制
按照高校圖書館通信的統(tǒng)一要求,定制開發(fā)手機(jī)終端軟件進(jìn)行外網(wǎng)文件數(shù)據(jù)展示,在用戶和系統(tǒng)之間,設(shè)置至用戶粒度的訪問控制規(guī)則。
4.3 安全審計(jì)
應(yīng)用系統(tǒng)對(duì)網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備的運(yùn)行狀態(tài)、網(wǎng)絡(luò)流量、用戶行為等進(jìn)行記錄,并根據(jù)記錄進(jìn)行分析,定期生成審計(jì)報(bào)表。
4.4 入侵防范
通過網(wǎng)絡(luò)入侵檢測(cè)/網(wǎng)絡(luò)入侵防護(hù)設(shè)備對(duì)端口掃描、暴力攻擊、木馬后門攻擊、拒絕服務(wù)攻擊、緩沖區(qū)溢出攻擊等行為進(jìn)行檢測(cè),在檢測(cè)到攻擊行為時(shí)進(jìn)行記錄和報(bào)警。
4.5 網(wǎng)絡(luò)設(shè)備防護(hù)
對(duì)登錄網(wǎng)絡(luò)設(shè)備的用戶進(jìn)行身份鑒別,限制網(wǎng)絡(luò)管理員登錄地址;不同網(wǎng)絡(luò)設(shè)備用戶使用不同的用戶;對(duì)于核心網(wǎng)絡(luò)設(shè)備采用多因素身份鑒別技術(shù)進(jìn)行身份鑒別,同時(shí)口令滿足一定復(fù)雜度要求并定期更換;系統(tǒng)具備登錄失敗處理功能,在鑒別會(huì)話結(jié)束、登錄連接超時(shí)后自動(dòng)退出,限制非法登錄嘗試次數(shù)等方式;網(wǎng)絡(luò)遠(yuǎn)程管理采取必要措施防止鑒別信息在網(wǎng)絡(luò)傳輸過程中被偷聽;實(shí)現(xiàn)設(shè)備特權(quán)用戶的權(quán)限分離[6-7]。
5 基于RESTful的備份策略的設(shè)計(jì)
為了防止應(yīng)用和數(shù)據(jù)因?yàn)槿藶椴僮魇д`或硬件故障而丟失,并縮短停機(jī)時(shí)間。在重大改動(dòng)(如服務(wù)器硬件升級(jí))前保存正常運(yùn)行的環(huán)境。應(yīng)根據(jù)圖書管理系統(tǒng)運(yùn)行的實(shí)際情況,設(shè)計(jì)備份策略,確保系統(tǒng)備份任務(wù)的正常進(jìn)行。
為保證圖書管理系統(tǒng)數(shù)據(jù)的安全性、完整性、可恢復(fù)性,需要建立高可靠性的備份系統(tǒng),并遵循以下原則。
(1)穩(wěn)定性:備份軟件需可靠、穩(wěn)定。
(2)可管理性:要求備份系統(tǒng)易于維護(hù)和管理。
(3)實(shí)時(shí)性:支持在線備份數(shù)據(jù)功能。
備份的最終目的是恢復(fù),而備份不僅僅局限于數(shù)據(jù)的備份。當(dāng)服務(wù)器發(fā)生災(zāi)難性故障后,一般要經(jīng)過硬件維修、重裝操作系統(tǒng)、安裝操作系統(tǒng)補(bǔ)丁、安裝硬件驅(qū)動(dòng)程序、安裝應(yīng)用程序、恢復(fù)數(shù)據(jù)等幾個(gè)步驟才能恢復(fù),網(wǎng)湖北省電力公司信息運(yùn)維移動(dòng)監(jiān)管平臺(tái)備份具體要求為。
(1)備份在晚間進(jìn)行,每季度完成一次數(shù)據(jù)全備份操作,每月完成一次增量備份操作。
(2)可以對(duì)數(shù)據(jù)進(jìn)行集中備份,根據(jù)業(yè)務(wù)需求靈活定制備份策略。
(3)備份范圍包括系統(tǒng)數(shù)據(jù)(操作系統(tǒng)、應(yīng)用程序)、數(shù)據(jù)庫數(shù)據(jù)。
(4)系統(tǒng)恢復(fù)在晚間進(jìn)行,需要事先完成恢復(fù)預(yù)案的編寫審核、恢復(fù)工作的演練、停機(jī)檢修計(jì)劃的流程申請(qǐng)及審核通過之后,才可進(jìn)行操作。
【RESTful圖書管理系統(tǒng)架構(gòu)設(shè)計(jì)】相關(guān)文章:
系統(tǒng)架構(gòu)設(shè)計(jì)模式大全08-22
基于云架構(gòu)的系統(tǒng)安全設(shè)計(jì)08-08
系統(tǒng)架構(gòu)設(shè)計(jì)師要素01-11
基于GIS的通信管網(wǎng)管理系統(tǒng)架構(gòu)設(shè)計(jì)10-18
森林資源監(jiān)測(cè)管理預(yù)警系統(tǒng)架構(gòu)設(shè)計(jì)09-20
MES系統(tǒng)安全架構(gòu)設(shè)計(jì)09-19
系統(tǒng)架構(gòu)設(shè)計(jì)師考試之路01-11