陳玉亮 汪 好(.江蘇科技大學檔案館,江蘇鎮江,003;.鎮江市檔案局,江蘇鎮江,000)
?
基于SOA的數字檔案資源整合模式研究*
陳玉亮1汪好2
(1.江蘇科技大學檔案館,江蘇鎮江,212003;2.鎮江市檔案局,江蘇鎮江,212000)
[摘要]隨著信息技術的發展,各機關單位均建立了自己的業務管理系統,形成了大量有價值的專業數字檔案,但受限于現有的分散管理體制,無法實現檔案信息資源的共享。文章提出了基于SOA的數字檔案資源整合模式,能對各種不同系統架構的平臺、不同系統架構的業務系統及格式不一致的數據源之間的數據進行集成,從而實現數字檔案信息資源的共享。
[關鍵詞]數字檔案SOA資源整合系統架構
[分類號]G271
1.1問題的提出
隨著信息、網絡技術和數字檔案館建設的迅速發展,檔案管理也步入信息化時代。檔案作為人們工作、生活等各項活動的參考依據和憑證逐漸為人們所重視。但是隨著數字檔案資源量的迅速增長,資源分散、缺乏深度挖掘及有效整合的問題也逐漸浮出水面[1]。檔案界已經開始關注這些情況,并從學術角度和工作實踐兩個方面對這些問題進行了研究,且研究的內容也逐漸深入。
數字檔案資源整合就是由本行政區域內的綜合檔案館與其他檔案部門合作,不改變檔案實體現有保管位置,借助信息技術,把行政區域內所有檔案信息資源集中到綜合檔案館,并建立區域性的檔案信息資源共享平臺,實現本行政區域內檔案資源的共享[2]。
1.2研究現狀
現階段各級檔案管理部門的精力主要在館藏檔案全文數字化工作,這是因為各省的檔案信息化規劃中均明確提出了館藏檔案全文數字化的比例要求,同時在檔案利用信息化、網絡化方面也投入了大量精力,較少關注檔案信息資源整合的研究和實踐工作。目前檔案資源整合大多是圍繞行政區劃內各專業檔案實體的歸屬和流向問題[3],研究的重點多集中在概念定義、目標、原則、體制等方面,其目的是將多頭、分散管理變成由各級綜合檔案館集中統一管理模式[4]。這類整合模式和機制缺乏相關法律法規的有力支持而難以普遍推廣,且數字檔案資源的整合涉及較少。
隨著信息化水平的提高,各機關單位均建立了自己的業務管理系統,形成了大量有價值的專業數字檔案,但這些業務系統在建設時往往只考慮本部門自身業務需求,缺少統一規劃,導致不同的應用系統采用不同的開發平臺、數據庫管理系統和數據結構等,給信息共享和集成帶來一定的困難。由于專業檔案種類多,數量大,無法對專業主管部門所保管的檔案實體資源集中管理[5],所以更適合采用面向數字檔案資源的整合和集成模式。
隨著IT技術的飛速發展,面向服務的體系架構(SOA)逐漸受到人們的關注。SOA由于具有服務之間、接口與實現之間、業務組件和傳輸協議之間的松散耦合特性,在應用系統互聯方面具有獨特的優勢。只需要為黑盒添加適配器,將應用程序的功能封裝成服務,不需要考慮業務功能是如何實現的,同時可以重用現有的業務應用程序,使業務功能內部實現結構的改變不會影響Web Service的查找、綁定和調用功能。基于面向服務架構的設計理念,SOA能在保持原有業務系統結構不變的前提下,使需要進行資源整合的各業務系統之間保持良好的松散耦合特性,完成對各種不同系統架構的平臺、不同系統架構的業務系統及格式不一致的數據源之間的數據整合與交換。本研究重點關注基于SOA的數字檔案資源整合模式的研究,探討如何實現網絡環境下不同業務應用系統之間的無縫集成,從而將分散的準數字檔案信息進行整合,實現檔案信息資源的互聯互通、資源共享,解決信息孤島問題,同時不再出現新的信息孤島。
SOA是一種用于創建應用程序的軟件架構,這種架構將一些松散耦合、黑盒式的組件進行組合,發布為明確定義的服務,繼而實現業務流程或服務[6]。標準的SOA體系結構模型如圖1所示。

圖1 標準SOA體系結構模型
(1)服務提供者:服務提供者提供可通過網絡訪問的Web Service實現模式,定義Web Service的服務描述,并把它發布到服務注冊庫;
(2)服務請求者:通過查找操作從服務注冊庫檢索Web Service描述,然后與服務提供者進行綁定和調用相應的Web Service實現;
(3)服務注冊庫:服務提供者在該庫中注冊其Web Service并發布它們的Web Service描述,服務請求者可以訪問此庫所提供的Web Service。
SOA作為一種分布式的軟件架構,它包含構建在系統中的服務,可以用統一的方法進行服務調用而無需考慮其物理位置。基于SOA的數字檔案資源整合模型如圖2所示。

圖2 基于SOA的數字檔案資源整合模型
該模型自下而上主要有四個層次。
業務層由行政區域內各單位和部門的業務系統組成,涉及的單位和業務系統包括國土部門的不動產登記管理系統、民政部門的婚姻登記管理系統、行政機構的電子政務管理系統等,這些業務系統在日常的工作過程中,積累了大量的準數字檔案信息資源。
數據交換層的主要工作就是從業務層中采集數據并經過數據處理,交換到共享庫中。
業務服務層按照業務歸檔要求,將共享數據庫中的標準數據進行封裝,并以Web服務的形式發布出來,并將這些服務注冊到SOA注冊表中供查找、綁定和調用。
服務使用層保證數字檔案館信息系統通過查詢SOA注冊表查找Web Service并獲得WSDL描述文檔,并通過服務接口獲得待歸檔的準數字檔案信息資源。
基礎設施層主要包括系統軟件、網絡硬件以及基本的SOA組件,如XML、WSDL、SOAP、UDDI、服務代理、ESB、BPM、SOA服務管理器等。
3.1整合實踐背景及業務程序的封裝
鎮江市房產登記管理中心負責本市轄區內的不動產登記管理,已建立了基于B/S結構的不動產登記管理系統,涵蓋商品房合同備案管理、不動產登記管理、存量房交易管理等方面,系統基于Java語言開發,使用IBM Websphere 7.0作為Web服務軟件,使用Oracle 11G數據庫作為存儲平臺。本研究以鎮江市不動產登記管理系統為切入點,與鎮江市數字檔案館實現了基于SOA的數字檔案資源整合,驗證了該方案的有效性和可行性。
我們以不動產登記管理系統中檔案管理模塊的查檔功能為例,使用Microsoft Visual Studio 2008開發平臺中的Asp.net Web服務模塊,將此功能封裝成Web Services服務[7]。通過在已有的Service類中添加WebService的實現方法[WebMethod],并在其中編寫相應的功能實現代碼。
3.2基于SOA的數字檔案資源整合模型特點
(1)可重用,不必從零開始
在SOA應用中,最重要的一條原則就是不需要丟棄任何軟件。每個單位部門都依賴于當前運行的系統,沒有時間或資金重新開發業務系統來響應數字檔案信息集成的需求。利用SOA,可以使用現有的業務應用程序,不必從零開始,從而最大程度的實現對現有投資的保護。
(2)與業務系統隔離
封裝后的服務組件與具體的業務應用系統隔離[8],當業務發生變化時,需要對業務系統進行修改,但只要不改變服務的接口,就不會影響到數字檔案館對該服務的查找、綁定和調用。
(3)平臺兼容性強
各種異構平臺、不同Web服務軟件、不同數據庫管理系統的業務系統都可以進行整合。
(4)可擴展性強,系統靈活
新的業務系統可以按需要隨時添加并封裝為服務,進行數據采集和處理,并在SOA注冊表中注冊供調用,從而實現IT系統“隨需而變”。另外實施SOA可以分步進行,首先選擇一個功能相對簡單的業務系統進行集成,將現有的軟件資源轉化為服務,驗證SOA的有效性和實用價值,然后再逐漸擴展到其它業務系統。
由于本研究提出的基于SOA的數字檔案資源整合模型沒有改變各單位實體檔案的所有權和保管位置,管理方便。各單位對實施數字檔案資源整合配合度較高,有利于整合的整體推進,實現檔案信息資源的共享,從而充分發揮檔案價值,方便社會利用,提高檔案館公共服務能力。
*本文系2014年度江蘇省檔案局科技項目“基于SOA的數字檔案資源整合模式研究”(項目編號:2014-11)的研究成果。
參考文獻
[1]包海峰,陳剛.基于OAI互操作協議的檔案信息資源整合模式研究[J].檔案與建設,2012(12).
[2]劉嬋嬋.21世紀初中國檔案資源整合的研究[D].沈陽:遼寧大學碩士學位論文,2012.
[3]石峻峰.基于民生檔案遠程服務的館際合作機制研究[J].中國檔案,2013(3).
[4]安小米,鐘文睿,白文琳,孫舒楊.我國國家數字檔案資源整合與服務研究現狀及未來研究建議[J].檔案學研究,2014(2).
[5]肖秋會,張欣.基層檔案館民生檔案工作:現狀、問題與對策研究[J].檔案學通訊,2014(2).
[6][美]Judith Hurwitz,Robin Bloor著,田俊靜譯. SOA達人迷[M].北京:人民郵電出版社,2013.
[7]楊月奎,鄔文濤.基于Web Service的異構信息系統集成研究與實現[J].軟件導刊,2013(12).
[8]胡鳳華,袁繼軍.高校數字檔案館信息資源整合交換的策略及應用[J].檔案學研究,2011(1).
陳玉亮,江蘇科技大學檔案館副館長,館員,碩士,主要研究方向為檔案信息化。
汪好,鎮江市檔案局副局長,研究館員,主要研究方面為檔案管理。
Research on the Mode of Digital Archives Resource Integration Based on the SOA
Chen Yuliang1,Wang Hao2
(1.Archives of Jiangsu University of Science and Technology,Zhenjiang,Jiangsu,212003;2 .Zhenjiang Archives Bureau,Zhenjiang,Jiangsu,212000)
Abstract:Along with the improvement of the information technology,each unit set up their business management systems,which formed a large number of valuable professional digital archives. But limited by the existing decentralized management system,we can not share these digital archive resources. This paper puts forward the mode of digital archive resources integration based on SOA. On this basis,it implements data exchange and integration between various heterogeneous platforms,different formats of data source and heterogeneous business systems,so as to realize digital archive information resources sharing.
Keywords:Digital Archives;SOA;Resource Integration;System Architecture
[作者簡介]