RESTful圖書管理系統架構設計

來源:文萃谷 1.26W

無論是門户平台、目錄平台還是柔性架構的改造均應基於RESTful架構,着眼於滿足圖書館統一技術架構和現有業務應用集成的要求,只有這樣有效提升提升門户目錄架構的標準化、實用化水平,全面實現圖書館管理系統升級改造。

RESTful圖書管理系統架構設計

1 基於RESTful的門户平台的設計

1.1 門户平台部署測試

圖書館管理系統門户平台設計牽涉的外圍或輔助系統主要有門户平台本身、待辦模塊、IMS指標、一級部署待辦(包含但不限於這四部分,各單位按照實際情況)等,所以改造完成後需要對牽涉的系統及接口進行相應的功能、性能、安全性測以及完整性進行測試,確保門户平台本身及牽涉系統在改造前後平滑過渡。

1.2 門户平台改造前準備

改造前的主要工作有網絡環境準備、備份、確定應用切換時間窗口等。網絡環境準備:根據各單位生產環境部署的實際情況,申請平台改造所需的IP(包含F5虛擬IP等)以及IP所在網段、端口等。應用部署包及數據備份:對門户部署包、待辦部署包、IMS指標部署包、一級部署待辦部署包等應用程序部署包、應用程序緩存文件進行異地備份;對門户安全域進行全備份;對系統牽涉數據庫進行備份(對應於各用户,如門户平台有weblogic、sso等)。檢修計劃申請:按照各單位項目實施情況,提前一個月進行檢修計劃的申請[1]。

1.3 門户平台改造步驟

確認圖書館管理系統門户和內容管理部署服務器,數據庫連接,服務器文件存放,是否採用文件服務器,是否有外部存儲。根據現有實際情況確認需要雲資源池提供虛擬機資源,包括:IP、內存、硬盤大小、CPU、外部存儲信息。在雲資源池搭建搭建門户改造測試數據庫,並導入現有weblogic,sso用户數據庫,搭建圖書館管理系統門户集羣,搭建內容管理集羣,導入門户安全域等、配置相應數據源等。配置圖書館管理系統門户文件共享服務器,配置內容管理外掛存儲實現資源共享。配置改造門户目錄單點登錄。部署圖書館管理系統門户涉及的外圍或輔助系統及接口部署包。按照原門户現有情況搭建門户桌面。測試圖書館管理系統門户平台,使用盡可能多的用户賬户登錄改造後門户[2-3]。測試功能正常及原有權限模塊等的完整性。測試門户涉及到的部署包確保正常運行(IMS,待辦等)。對改造後的門户平台進行壓力測試、功能測試、安全測試、完整性測試等。生產環境改造:門户管理後台修改數據源鏈接到原門户數據庫。生產環境修改F5地址指向新門户改造地址。運行穩定後可以撤出原門户平台,如果發生異常通過F5配置轉向原門户平台。改造後,登錄門户平台,驗證平台是否正常運行。

2 基於RESTful的目錄平台的設計

2.1 目錄平台部署測試

完成目錄策略及數據的測試及在集中平台上的功能添加操作。

2.2 目錄平台統改造前準備

目錄平台應用系統改造前準備有:總體協調;申請存儲、IP、端口開通及機櫃等配套資源;根據申請提供存儲、IP及端口開通;準備機櫃等配套資源;項目組準備操作方案及手冊;確定搬遷計劃;協調新服務器到位;下發停機通知。

2.3 應用系統改造步驟

關閉原有應用系統,重新導出相關數據(如發生變化),並導入虛擬機現有系統中;啟動虛擬機中的應用系統並測試驗證系統運行正常;調整DNS記錄或負載均衡設置,應用系統正式切換到資源池(針對應用系統改造後ip地址改變的情況)。改造後,登錄目錄系統,驗證系統是否正常運行。

3 基於RESTful的柔性架構的'改造

3.1 柔性架構升級改造思路

在門户、目錄系統正式改造後,針對門户、目錄系統在資源池上運行的特點,對門户、目錄的體系架構進行升級改造,以保障圖書館管理系統門户資源虛擬化後的系統穩定性、應用安全性。實現隨業務需求變化對資源進行靈活搭配與快速交付、實現全局資源實現統一集約化管理、實現資源管理操作的標準化和自動化[4]。通過圖書館管理系統門户資源虛擬化及柔性架構升級改造,有效推動門户目錄與業務系統的融合,搭建更柔性的一體化平台。從業務條塊上將所有涉及全局的都進行統一規範,如:權限、主數據、工作界面、信息流轉等,實現所有系統之間的底層貫通。

3.2 柔性架構升級改造的風險分析及應對措施

柔性架構升級改造的內容有:虛擬機操作系統部署、系統參數配置、應用系統改造、數據改造、應用改造到資源池後出現故障,不同的改造內容均具有一定的風險,只有採取相應的規避手段才能確保柔性架構升級改造的順利進行。面臨的風險以及規避手段如表1所示。

4 基於RESTful的安全系統的設計

信息安全是保證圖書管理系統安全穩定運行的關鍵,應建設了完善的信息安全主動防禦體系和信息安全治理體系。圖書管理系統信息安全將作為真個系統的重要部分進行考慮,融入現有的安全架構中,遵循相關安全規範和安全策略。圖書管理系統的總體安全防護方案參照等級保護要求:與信息內網其他系統域和內網桌面系統域通過防火牆進行隔離,與生產控制大區通過正反向隔離裝置進行隔離,與信息外網通過邏輯強隔離裝置進行隔離。 圖書館信息運維移動監管平台網絡安全從結構安全、訪問控制、安全審計、入侵防範和網絡設備防護等幾方面進行考慮。

4.1 結構安全

為滿足業務高峯期需求,主要網絡設備的處理能力、帶寬需要具備宂餘空間;圖書館信息運維移動監管平台核心服務器劃分獨立的網段,採用國網統一的隔離技術進行隔離;對於圖書館信息運維移動監管平台與其它核心應用系統之間的帶寬分配較高優先級別,保證最小帶寬[5]。

4.2 訪問控制

按照高校圖書館通信的統一要求,定製開發手機終端軟件進行外網文件數據展示,在用户和系統之間,設置至用户粒度的訪問控制規則。

4.3 安全審計

應用系統對網絡中的網絡設備的運行狀態、網絡流量、用户行為等進行記錄,並根據記錄進行分析,定期生成審計報表。

4.4 入侵防範

通過網絡入侵檢測/網絡入侵防護設備對端口掃描、暴力攻擊、木馬後門攻擊、拒絕服務攻擊、緩衝區溢出攻擊等行為進行檢測,在檢測到攻擊行為時進行記錄和報警。

4.5 網絡設備防護

對登錄網絡設備的用户進行身份鑑別,限制網絡管理員登錄地址;不同網絡設備用户使用不同的用户;對於核心網絡設備採用多因素身份鑑別技術進行身份鑑別,同時口令滿足一定複雜度要求並定期更換;系統具備登錄失敗處理功能,在鑑別會話結束、登錄連接超時後自動退出,限制非法登錄嘗試次數等方式;網絡遠程管理採取必要措施防止鑑別信息在網絡傳輸過程中被偷聽;實現設備特權用户的權限分離[6-7]。

5 基於RESTful的備份策略的設計

為了防止應用和數據因為人為操作失誤或硬件故障而丟失,並縮短停機時間。在重大改動(如服務器硬件升級)前保存正常運行的環境。應根據圖書管理系統運行的實際情況,設計備份策略,確保系統備份任務的正常進行。

為保證圖書管理系統數據的安全性、完整性、可恢復性,需要建立高可靠性的備份系統,並遵循以下原則。

(1)穩定性:備份軟件需可靠、穩定。

(2)可管理性:要求備份系統易於維護和管理。

(3)實時性:支持在線備份數據功能。

備份的最終目的是恢復,而備份不僅僅侷限於數據的備份。當服務器發生災難性故障後,一般要經過硬件維修、重裝操作系統、安裝操作系統補丁、安裝硬件驅動程序、安裝應用程序、恢復數據等幾個步驟才能恢復,網湖北省電力公司信息運維移動監管平台備份具體要求為。

(1)備份在晚間進行,每季度完成一次數據全備份操作,每月完成一次增量備份操作。

(2)可以對數據進行集中備份,根據業務需求靈活定製備份策略。

(3)備份範圍包括系統數據(操作系統、應用程序)、數據庫數據。

(4)系統恢復在晚間進行,需要事先完成恢復預案的編寫審核、恢復工作的演練、停機檢修計劃的流程申請及審核通過之後,才可進行操作。

熱門標籤