付志雄,張雪芳
(霍尼韋爾環境自控產品(天津)有限公司,天津 300457)
目前金融行業進入了一個高速發展時期。隨著業務種類和數量的迅猛發展,存在于銀行各種業務系統中的信息,如客戶資料、財務報表、客戶數據等非結構化數據[1],成幾何級數增長。針對對于這些資料如何進行分類、保存、歸檔和進行高效的查詢等一系列問題,希望通過規劃統一的內容管理平臺系統解決,實現真高效的無紙化[2],電子化。
本系統處于應用基礎平臺,主要完成基礎平臺內容管理的建設任務,滿足非結構化數據統一存儲和管理的目的、完成與相關應用系統的統一接入和管理,提供多維度的統計和監控。
系統采用B/S體系,以SOA架構思想[3]為指導原則的J2EE架構[4],系統架構如圖1,包括應用代理、請求處理服務、文件傳輸、內容服務、接入服務、平臺管理和監控、公共服務等構件組成。核心功能為內容服務API,包括文檔的上傳、更新、查詢、版本控制、文件夾檢索、策略檢索、權限控制等。

圖1 系統架構圖Fig.1 System architecture chart
根據系統功能要求分析,如圖2所示內容管理平臺主要由系統管理模塊、授權管理模塊、接入服務模塊、傳輸服務模塊、接口服務模塊、存儲管理模塊、歸檔管理模塊、作業服務模塊組成。每個模塊的功能如下:①系統管理模塊包括系統參數管理、用戶管理、機構管理、角色管理;②權限管理模塊包括組件通訊權限管理、接口通訊權限管理、文件共享權限管理;③接入服務主要負責外圍應用的注冊、外圍應用的管理;④傳輸服務主要負責文件的傳輸,包括數據加密解密、數據壓縮與解壓縮、傳輸控制;⑤接口服務為外圍系統提供文件的查詢、調閱、修改、刪除、版本檢索等核心功能;⑥歸檔管理包括歸檔配置功能、歸檔規則管理功能、清理配置功能、清理規則管理功能;⑦作業服務主要用于將緩存內容按照配置的歸檔規則和清理規則將數據持久化到存儲層;⑧存儲管理主要包括索引存儲功能和非結構化數據存儲功能,包括索引服務模塊和內容服務模塊。

圖2 管理平臺功能結構圖Fig.2 Functional structure of management platform
CM使用了兩個數據庫:索引數據庫和資源服務器數據庫;作為系統的重要組成部分,一個是索引服務器使用的索引數據庫,管理項類型定義和同資源管理服務器的對象映射管理;另一個是資源服務器,主要是存儲資源管理服務器的配置參數:服務器、存儲組、存儲系統、遷移策略等等。
綜上所述,基于SOA架構的內容管理平臺具有以下功能:首先能夠支持多種協議快速接入外圍系統,請求處理服務能夠處理客戶端請求,同時開啟文件傳輸服務做文件傳輸,然后調用內容服務組件和索引服務組件完成索引和文件的存儲,文件等非結構化數據可以存儲在文件系統、光盤或磁帶上。外圍系統通過系統提供的代理組件開放的接口可以實現對文件的檢索、調閱、歸檔、修改、版本及權限控制。
[1]馬獻章.數據庫云平臺理論與實踐[M].北京:清華大學出版社,2016.
[2]胡奇.jBPM4工作流應用開發指南 [M].北京:電子工業出版社,2010.
[3]Thomas Erl;李東(譯).SOA架構:服務和微服務分析及設計[M].北京:機械工業出版社,2017.
[4]Geoffroy Warin;張衛濱,等(譯).精通 Spring MVC4[M].北京:人民郵電出版社,2017.