王 萍南陽醫(yī)學(xué)高等??茖W(xué)校,河南南陽 473061
高等院校電子檔案集成系統(tǒng)的構(gòu)建與實(shí)現(xiàn)
王萍
南陽醫(yī)學(xué)高等??茖W(xué)校,河南南陽473061
摘要為了實(shí)現(xiàn)高校內(nèi)部不同管理系統(tǒng)資源的共享與信息互通,有必要構(gòu)建高校電子檔案集成系統(tǒng),將內(nèi)部各電子檔案資源集中整合于統(tǒng)一平臺(tái)。本文結(jié)合高等院校電子檔案集成系統(tǒng)需求分析,對(duì)高等院校電子檔案集成系統(tǒng)進(jìn)行了構(gòu)建,以供參考。
關(guān)鍵詞高等院校;電子檔案集成系統(tǒng);構(gòu)建
近些年來,計(jì)算機(jī)信息技術(shù)飛速發(fā)展,高等院校各部門均采用計(jì)算機(jī)進(jìn)行業(yè)務(wù)開展與管理,在各項(xiàng)業(yè)務(wù)活動(dòng)與工作中形成了大量電子檔案,如何加強(qiáng)此類電子檔案的歸檔與管理工作,構(gòu)建集成化的檔案管理系統(tǒng),以便實(shí)現(xiàn)各部門檔案資源的充分共享,成為擺在高等院校檔案工作人員面前的重大課題。
雖然,網(wǎng)絡(luò)信息技術(shù)為高等院校電子檔案集成系統(tǒng)的構(gòu)建奠定了有力的物質(zhì)基礎(chǔ),也推動(dòng)了信息的多元化發(fā)展,但是,若想實(shí)現(xiàn)各種多元信息的高效利用,必須就高等院校檔案資源進(jìn)行充分整合,實(shí)現(xiàn)各部門所產(chǎn)生的檔案資源的集成化管理;各部門所產(chǎn)生的多元化檔案信息,幾乎涵蓋了不同學(xué)科與領(lǐng)域,多數(shù)檔案資源不僅數(shù)量龐大,且更新速度快,很難長期進(jìn)行保存,因此,在檔案資源歸檔之前,必須就各數(shù)據(jù)格式加以集成化、標(biāo)準(zhǔn)化處理;隨著各種類型檔案資源所面向服務(wù)對(duì)象的多元化發(fā)展,檔案集成系統(tǒng)所面向用戶幾乎遍及不同階層和領(lǐng)域,因此,對(duì)于檔案資源的需求也具有很大差異。為了確保服務(wù)的高效性與廣泛性,需要對(duì)檔案資源服務(wù)進(jìn)行集成,以便為各階層用戶提供標(biāo)準(zhǔn)界面與統(tǒng)一的檢索方式,實(shí)現(xiàn)一體化服務(wù)。
結(jié)合高等院校電子檔案集成系統(tǒng)的需求分析,采用SOA架構(gòu),將系統(tǒng)不同模塊加以包裝、整合。系統(tǒng)架構(gòu)包括四層:基礎(chǔ)層、應(yīng)用層、服務(wù)層、顯示層。不同層之間利用Web Service、TCP/IP協(xié)議等方式實(shí)現(xiàn)數(shù)據(jù)之間的交互、傳輸,如圖1所示。
1)基礎(chǔ)層。主要包括硬件設(shè)施及軟件操作平臺(tái),如存儲(chǔ)、數(shù)據(jù)中心、網(wǎng)絡(luò)、應(yīng)用服務(wù)器等支持系統(tǒng)運(yùn)行的各種資源。
2)應(yīng)用層。包括基礎(chǔ)應(yīng)用、業(yè)務(wù)邏輯兩部分,為系統(tǒng)提供檔案管理與服務(wù)支持,如檔案的信息化處理與業(yè)務(wù)管理、影音文件的處理、數(shù)據(jù)的移交與備份、元數(shù)據(jù)的封裝、檢索等。
3)服務(wù)層。顯示層應(yīng)用系統(tǒng),同應(yīng)用層集成與連接,統(tǒng)一實(shí)現(xiàn)了各服務(wù)的封裝和注冊(cè),并對(duì)不同服務(wù)加以組合,以方便在顯示層直接調(diào)用。服務(wù)層依據(jù)服務(wù)類型包括:數(shù)據(jù)標(biāo)準(zhǔn)化接入服務(wù),負(fù)責(zé)提供統(tǒng)一、標(biāo)準(zhǔn)化的數(shù)據(jù)接口,為系統(tǒng)提供標(biāo)準(zhǔn)接口服務(wù);關(guān)鍵業(yè)務(wù)服務(wù),負(fù)責(zé)提供檔案封裝關(guān)鍵業(yè)務(wù)服務(wù),如業(yè)務(wù)邏輯、相應(yīng)的業(yè)務(wù)數(shù)據(jù)等;流程服務(wù),針對(duì)所需被調(diào)用流程加以封裝處理,以方便重用;顯示服務(wù),負(fù)責(zé)為顯示層提供必要的信息。
4)顯示層。該層主要為用戶提供了相應(yīng)的操作界面,如數(shù)據(jù)采集、被動(dòng)接受及數(shù)據(jù)分析客戶端,檔案管理者的系統(tǒng)管理員客戶端,用戶信息查詢顯示端。此外,系統(tǒng)安全管理也是架構(gòu)中不可或缺的重要一環(huán),通常而言,包括兩層管理:一是系統(tǒng)管理層,負(fù)責(zé)對(duì)應(yīng)用系統(tǒng)、數(shù)據(jù)信息資源進(jìn)行存儲(chǔ)控制;安全管理層,包括系統(tǒng)內(nèi)部的數(shù)據(jù)安全、用戶授權(quán)與認(rèn)證、用戶身份管理,用戶訪問控制、系統(tǒng)功能權(quán)限等。
在系統(tǒng)集成設(shè)計(jì)與開發(fā)過程中,需結(jié)合高校業(yè)務(wù)需求,對(duì)系統(tǒng)服務(wù)進(jìn)行設(shè)計(jì),在依托服務(wù),完成整個(gè)模型的設(shè)計(jì),結(jié)合不同服務(wù)之間的相互協(xié)作與組合,構(gòu)建相應(yīng)的業(yè)務(wù)流程,實(shí)現(xiàn)系統(tǒng)各項(xiàng)業(yè)務(wù)功能。高校電子檔案集成系統(tǒng)屬于一個(gè)十分復(fù)雜的系統(tǒng),包括較多功能模塊。
3.1服務(wù)設(shè)計(jì)
就粗粒度接口而言,通常將較完整的功能進(jìn)行包裝,成為對(duì)外服務(wù),以體現(xiàn)服務(wù)的需求。若對(duì)外提供服務(wù)粒度相對(duì)較細(xì),各服務(wù)單純提供數(shù)據(jù)返回,為了實(shí)現(xiàn)服務(wù)功能,需要用戶多次調(diào)用服務(wù),方可完成這項(xiàng)功能,這樣會(huì)導(dǎo)致服務(wù)操作繁瑣,也會(huì)造成通訊壓力,如此服務(wù)
只適合作為內(nèi)部接口,而不適合對(duì)外服務(wù)。結(jié)合SOA技術(shù),在實(shí)現(xiàn)服務(wù)時(shí),無需依賴其他服務(wù)狀態(tài)。若要求服務(wù)端對(duì)客戶端請(qǐng)求狀態(tài)進(jìn)行實(shí)時(shí)保存,則將進(jìn)一步提高其復(fù)雜程度。實(shí)際設(shè)計(jì)過程中,往往在有需要時(shí)保持狀態(tài),最佳處理方法即由客戶端進(jìn)行狀態(tài)保存,帶下次請(qǐng)求時(shí),將狀態(tài)發(fā)送至服務(wù)端,服務(wù)端在接受請(qǐng)求時(shí)均將其視為新請(qǐng)求加以處理。
對(duì)接口定義加以明確,WSDL可對(duì)服務(wù)及訪問服務(wù)進(jìn)行描述,且具有廣泛的支持和應(yīng)用。其不包括服務(wù)實(shí)現(xiàn)技術(shù)細(xì)節(jié),允許開發(fā)工具進(jìn)行多樣化交互接口創(chuàng)建,并對(duì)程序代碼調(diào)用服務(wù)進(jìn)行隱藏。
3.2數(shù)據(jù)交換的設(shè)計(jì)
就高校不同業(yè)務(wù)系統(tǒng)而言,多數(shù)會(huì)以自身需求為依據(jù),采用不同開發(fā)平臺(tái)及架構(gòu)、結(jié)構(gòu)、開發(fā)語言等,在設(shè)計(jì)前并未對(duì)系統(tǒng)集成擴(kuò)展接口進(jìn)行設(shè)計(jì)。但是,系統(tǒng)業(yè)務(wù)要求實(shí)現(xiàn)紙質(zhì)、電子檔案文件的同步歸檔,以減輕著錄工作量。本文提出了一種數(shù)據(jù)交換平臺(tái),能夠有效解決各業(yè)務(wù)系統(tǒng)之間的資源共享與集成。具體而言,采用SOA技術(shù),進(jìn)行粗粒度Web Service服務(wù)設(shè)計(jì),以便所有接口加以調(diào)用,還進(jìn)行了線程輪詢服務(wù)設(shè)計(jì),對(duì)所接收數(shù)據(jù)加以處理。不同業(yè)務(wù)系統(tǒng),結(jié)合協(xié)議接口狀態(tài),向接收服務(wù)端進(jìn)行數(shù)據(jù)傳送,數(shù)據(jù)為系統(tǒng)所需XML、txt、PDF等文件,以ZIP包形式傳送,接收數(shù)據(jù)后將其輸入數(shù)據(jù)庫,由數(shù)據(jù)處理程序?qū)?shù)據(jù)庫加以輪詢,將各數(shù)據(jù)信息加以解析和輸入,供系統(tǒng)組卷操作使用。
3.3MVC模式的設(shè)計(jì)
本文所構(gòu)建系統(tǒng)是以MVC設(shè)計(jì)模式為基礎(chǔ)實(shí)現(xiàn)的,充分利用了Struts2、Spring等技術(shù)。
顯示層開發(fā)主要采用的是Struts2框架,基于WebWork核心,利用欄截器機(jī)制,對(duì)用戶的請(qǐng)求進(jìn)行處理,確保邏輯控制器同Servlet API之間的獨(dú)立性,削弱了邏輯、數(shù)據(jù)接口間的耦合。
應(yīng)用層采用的是Spring框架進(jìn)行開發(fā)和設(shè)計(jì)的。Spring框架極大地簡(jiǎn)化了應(yīng)用層開發(fā)內(nèi)容,其提供了應(yīng)用程序構(gòu)建所需的所有功能模塊,各模塊在Spring Core框架上進(jìn)行構(gòu)建,并對(duì)bean的創(chuàng)建、配置、管理方式進(jìn)行了定義,因而能夠在所有J2EE服務(wù)器中運(yùn)行。不同模塊可單獨(dú)進(jìn)行使用,也可實(shí)現(xiàn)集成化,共同完成某項(xiàng)業(yè)務(wù)功能。
持久層采用Ibatis進(jìn)行開發(fā)和設(shè)計(jì),可將 SQL語句分別映射為相應(yīng)的java對(duì)象,極易優(yōu)化sql,為系統(tǒng)的構(gòu)建提供更大的空間。
3.4安全管理設(shè)計(jì)
權(quán)限控制與安全管理設(shè)計(jì),是以角色、權(quán)限控制字段為基礎(chǔ),進(jìn)行訪問控制,極大地提高了系統(tǒng)的適應(yīng)性與靈活性,由于角色權(quán)限變化小,便于授權(quán),能夠?yàn)榘踩呗蕴峁┲С帧?/p>
信息化時(shí)代的到來,要求高校各部門業(yè)務(wù)工作均實(shí)現(xiàn)信息化,為了便于對(duì)不同部門業(yè)務(wù)的管理,并就各部門所形成的多樣化電子檔案及文件進(jìn)行集成化管理,本文結(jié)合高等院校電子檔案集成系統(tǒng)需求分析,構(gòu)建了一種集成各部門電子檔案資源的信息管理系統(tǒng),以期為信息化環(huán)境下實(shí)現(xiàn)電子檔案資源的高效管理與服務(wù)提供參考和借鑒。
參考文獻(xiàn)
[1]陸倜,張光庭.HY-DSSW快速開發(fā)信息管理系統(tǒng)——新平臺(tái)、新方法[M].北京:電子工業(yè)出版社,2004.
[2]楊濤,劉錦德.Web Service 技術(shù)綜述——一種面向服務(wù)的分布式計(jì)算模式[J].計(jì)算機(jī)應(yīng)用,2012,24(8):20-23.
中圖分類號(hào)TP39
文獻(xiàn)標(biāo)識(shí)碼A
文章編號(hào)1674-6708(2015)140-0165-01