高職數(shù)字檔案管理系統(tǒng)研究

時(shí)間:2022-06-27 03:20:26

導(dǎo)語(yǔ):高職數(shù)字檔案管理系統(tǒng)研究一文來(lái)源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢(xún)客服老師,歡迎參考。

高職數(shù)字檔案管理系統(tǒng)研究

摘要:高校檔案信息系統(tǒng)本應(yīng)是一個(gè)有機(jī)整體,但實(shí)際情況是每個(gè)子系統(tǒng)都成了一座“信息孤島”。而基于SOA的數(shù)據(jù)交換平臺(tái)能將不同服務(wù)連接起來(lái),實(shí)現(xiàn)各個(gè)信息模塊間的資源整合、配置和共享,為校內(nèi)各部門(mén)協(xié)同辦公提供基礎(chǔ)平臺(tái)。

關(guān)鍵詞:SOA;數(shù)字檔案;Web服務(wù)

一、SOA的概述

(一)SOA定義。SOA(ServiceOrientedArchitecture)也叫面向服務(wù)架構(gòu),是為了實(shí)現(xiàn)信息時(shí)代各部門(mén)業(yè)務(wù)集成、協(xié)同辦公,將應(yīng)用程序的不同功能模塊(即服務(wù))拆分,僅通過(guò)兩個(gè)服務(wù)之間中立的接口和契約連接起來(lái)。其本質(zhì)就是服務(wù)的集合,將同一體系提供不同服務(wù)的獨(dú)立系統(tǒng)聯(lián)系起來(lái),架起信息共享的橋梁,提高系統(tǒng)的整合性。(二)SOA基本結(jié)構(gòu)。典型的SOA結(jié)構(gòu)包括服務(wù)品質(zhì)、平臺(tái)和核心三個(gè)重要組成部分,其中WSDL、UDDI、SOAP是SOA結(jié)構(gòu)的核心成分。WSDL進(jìn)行服務(wù)描述,它將自己的服務(wù)內(nèi)容和接口定義到服務(wù)注冊(cè)中心,并且接受和執(zhí)行服務(wù)請(qǐng)求者的請(qǐng)求;UDDI用來(lái)注冊(cè)和咨詢(xún),將集中儲(chǔ)存在數(shù)據(jù)庫(kù)中的信息資源向服務(wù)請(qǐng)求者展現(xiàn);SOAP作為傳輸層,是搭建在服務(wù)提供者和服務(wù)請(qǐng)求者之間的信息通道,服務(wù)請(qǐng)求者通過(guò)查找得知滿(mǎn)足自身需求、允許訪問(wèn)的服務(wù)之后,其請(qǐng)求便會(huì)反饋到相關(guān)應(yīng)用程序,并進(jìn)入實(shí)際的操作流程。[1](三)SOA架構(gòu)的優(yōu)勢(shì)。面向服務(wù)架構(gòu)最大的特點(diǎn)便是服務(wù)提供者和服務(wù)請(qǐng)求者之間的松散耦合關(guān)系以及標(biāo)準(zhǔn)接口定義。這兩點(diǎn)的存在使得SOA架構(gòu)具有以下幾大鮮明的優(yōu)勢(shì):(1)系統(tǒng)集成復(fù)雜性低:相對(duì)于傳統(tǒng)集成方式,采用標(biāo)準(zhǔn)接口使整個(gè)系統(tǒng)顯得更加簡(jiǎn)單。(2)復(fù)用性強(qiáng):在拓展系統(tǒng)時(shí),新增子系統(tǒng)可以沿用先前的接口契約,聯(lián)通已有的服務(wù),避免二次開(kāi)發(fā)。(3)降低系統(tǒng)成本:基于上述兩點(diǎn),SOA系統(tǒng)可節(jié)省大量的人力和財(cái)力,有效降低系統(tǒng)集成和維護(hù)成本。

二、高職院?;赟OA建設(shè)數(shù)字檔案的可行性和必要性分析

(一)經(jīng)濟(jì)要素。一是成本與利益的分析。隨著信息技術(shù)的迅速推廣和使用,只需要開(kāi)發(fā)一套系統(tǒng),與檔案管理相關(guān)的業(yè)務(wù)就都可以在該系統(tǒng)下開(kāi)展,節(jié)約大量的人力、物力和財(cái)力。二是短期利益與長(zhǎng)遠(yuǎn)利益的分析。目前系統(tǒng)開(kāi)發(fā)的周期為一年左右,可以很快投入使用,短期內(nèi)就能產(chǎn)生效益。而從長(zhǎng)期來(lái)看,基于SOA架構(gòu)的系統(tǒng)在拓展性、互操作性和可重性方面都頗具優(yōu)勢(shì),這樣學(xué)校各個(gè)系統(tǒng)的規(guī)模無(wú)論如何變化都能夠得到很好的支持。(二)技術(shù)要素。相對(duì)于其他行業(yè)的信息系統(tǒng)來(lái)說(shuō),檔案管理信息系統(tǒng)的業(yè)務(wù)邏輯及實(shí)現(xiàn)相對(duì)簡(jiǎn)單。業(yè)務(wù)邏輯主要集中在目錄管理及原件儲(chǔ)存上,目前行業(yè)技術(shù)已經(jīng)相當(dāng)成熟和規(guī)范。微軟的VisualStudio2008集成開(kāi)發(fā)環(huán)境全面支持SOA架構(gòu)系統(tǒng)的設(shè)計(jì),技術(shù)門(mén)檻越來(lái)越低,用它設(shè)計(jì)出來(lái)的系統(tǒng)具有高開(kāi)發(fā)效率和高產(chǎn)品質(zhì)量。(三)人的要素。隨著高職院校的發(fā)展,學(xué)生和管理人員對(duì)教務(wù)系統(tǒng)的要求也越來(lái)越高。但是,高職院校對(duì)各部門(mén)信息建設(shè)缺乏統(tǒng)一規(guī)劃,給高職學(xué)生的使用和運(yùn)行人員的管理帶來(lái)不便,造成了不必要的人力損耗,極大地降低了高職院校管理層的工作效率,甚至影響學(xué)校整體工作,嚴(yán)重阻礙建設(shè)“雙一流”高職院校的進(jìn)程。

三、基于SOA的數(shù)字檔案管理系統(tǒng)實(shí)現(xiàn)方法

(一)結(jié)構(gòu)框架。為了解決高職院校各系統(tǒng)之間的數(shù)據(jù)共享難題,以Web服務(wù)實(shí)現(xiàn)技術(shù)為例,設(shè)計(jì)基于SOA的學(xué)校信息化平臺(tái)系統(tǒng)結(jié)構(gòu)框架。第一層:已有信息資源層。包含現(xiàn)有的來(lái)自各個(gè)管理系統(tǒng)的檔案信息,原有的基于對(duì)象的信息實(shí)現(xiàn)及業(yè)務(wù)運(yùn)行的智能程序,如人力資源系統(tǒng)、教務(wù)管理系統(tǒng)、招生管理系統(tǒng)等。第二層:組件層。本層使用容器技術(shù),由將各個(gè)基層子系統(tǒng)的應(yīng)用功能整合起來(lái)的組件和負(fù)責(zé)公開(kāi)服務(wù)的應(yīng)用組件組成。第三層:服務(wù)層。這是系統(tǒng)中最核心的部分,是數(shù)字檔案系統(tǒng)的核心支持層,由上一層的功能組件來(lái)組建實(shí)現(xiàn)訪問(wèn)者服務(wù)請(qǐng)求的組件。第四層:業(yè)務(wù)流程層。利用已經(jīng)整合好的各種服務(wù),通過(guò)配置等合作方式共同實(shí)現(xiàn)特定服務(wù)請(qǐng)求的活動(dòng)流程。第五層:表示層。這也是服務(wù)請(qǐng)求者進(jìn)入信息系統(tǒng)的入口,為服務(wù)請(qǐng)求者提供或者實(shí)現(xiàn)與其請(qǐng)求相對(duì)應(yīng)的信息資源和服務(wù)。第六層:集成層。主要是為上述五層提供集成氛圍來(lái)支持其工作,以此實(shí)現(xiàn)整個(gè)系統(tǒng)在應(yīng)用、協(xié)同等方面的功能。第七層:基礎(chǔ)構(gòu)架層。主要是為整個(gè)SOA系統(tǒng)提供輔助業(yè)務(wù),如服務(wù)質(zhì)量檢測(cè)、安全監(jiān)控等。第八層:數(shù)據(jù)構(gòu)架層。通過(guò)對(duì)公用數(shù)據(jù)庫(kù)以及各私有數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行集中分析,為開(kāi)展各項(xiàng)業(yè)務(wù)提供及時(shí)、精準(zhǔn)的數(shù)據(jù)支撐。[2]其中已有信息資源層中儲(chǔ)存著學(xué)校各個(gè)部門(mén)的檔案信息,并通過(guò)服務(wù)組件進(jìn)行集成,排列配置成簡(jiǎn)單的服務(wù)。服務(wù)請(qǐng)求者注冊(cè)信息,通過(guò)系統(tǒng)核驗(yàn)后進(jìn)入學(xué)校門(mén)戶(hù)網(wǎng)站并請(qǐng)求,之后服務(wù)層會(huì)進(jìn)行針對(duì)性的信息調(diào)用,滿(mǎn)足服務(wù)請(qǐng)求者的請(qǐng)求。在此期間基礎(chǔ)構(gòu)架層會(huì)對(duì)信息進(jìn)行辨析和安全加密,確保信息安全。(二)關(guān)鍵技術(shù)。目前Web服務(wù)越來(lái)越流行,是實(shí)現(xiàn)SOA的一種重要手段。基于Web服務(wù)的系統(tǒng)結(jié)構(gòu)如下圖所示:在上圖中,共用數(shù)據(jù)庫(kù)存放著共用信息和從各個(gè)應(yīng)用支撐系統(tǒng)的私有數(shù)據(jù)庫(kù)中提取的部分可公開(kāi)的信息。每個(gè)管理系統(tǒng)都有一個(gè)私有數(shù)據(jù)庫(kù),存放支撐該系統(tǒng)運(yùn)行以及與服務(wù)相關(guān)的私有數(shù)據(jù)。系統(tǒng)會(huì)根據(jù)訪問(wèn)者的權(quán)限類(lèi)型從不同的數(shù)據(jù)庫(kù)調(diào)用信息。Web服務(wù)和接口的作用是將應(yīng)用和數(shù)據(jù)進(jìn)行隔離,服務(wù)訪問(wèn)請(qǐng)求需要通過(guò)各種數(shù)據(jù)處理引擎進(jìn)行核驗(yàn),確保訪問(wèn)請(qǐng)求的安全性,之后才可以依據(jù)不同的權(quán)限繼續(xù)后續(xù)流程。

四、基于SOA的數(shù)字檔案管理系統(tǒng)實(shí)現(xiàn)分析

(一)組成分析。服務(wù)提供者是提供信息服務(wù),管理應(yīng)用程序的系統(tǒng)集成。高職院校某些業(yè)務(wù)的實(shí)現(xiàn)需要不同系統(tǒng)的部分檔案信息共享作支撐。如教師年終評(píng)價(jià)需要教務(wù)系統(tǒng)、人力管理系統(tǒng)等共同完成。通過(guò)系統(tǒng)集成,那些需要共享的業(yè)務(wù)功能從各子系統(tǒng)的私有數(shù)據(jù)庫(kù)中被調(diào)至共用數(shù)據(jù)庫(kù),最終以服務(wù)的形式體現(xiàn)。如將教務(wù)管理系統(tǒng)的查詢(xún)選課信息、人力管理系統(tǒng)中的查詢(xún)學(xué)校工資補(bǔ)貼發(fā)放情況等功能設(shè)計(jì)為Web服務(wù)并允許訪問(wèn)使用。服務(wù)消費(fèi)者是查詢(xún)并調(diào)用服務(wù),或啟動(dòng)與服務(wù)相關(guān)的應(yīng)用程序。服務(wù)提供者信息之后,會(huì)在系統(tǒng)中形成需要調(diào)用該服務(wù)的客戶(hù)端代碼。在集成系統(tǒng)中,某些參與集成的子系統(tǒng)既充當(dāng)了服務(wù)消費(fèi)者的角色,又具有信息、提供服務(wù)的功能。如教務(wù)管理系統(tǒng)既為其他信息系統(tǒng)提供學(xué)生信息、課程安排,同時(shí)也是學(xué)生基本信息查詢(xún)、考試成績(jī)查詢(xún)等服務(wù)的消費(fèi)者。服務(wù)注冊(cè)中心是服務(wù)請(qǐng)求者和服務(wù)者對(duì)接的平臺(tái),服務(wù)提供者在此服務(wù)描述,服務(wù)請(qǐng)求者根據(jù)平臺(tái)上現(xiàn)有的服務(wù)描述進(jìn)行查詢(xún)請(qǐng)求。注冊(cè)中心可以對(duì)不同的應(yīng)用程序進(jìn)行自動(dòng)分類(lèi),并且辨別服務(wù)消費(fèi)者的訪問(wèn)權(quán)限,對(duì)其進(jìn)行訪問(wèn)限制和管控,對(duì)某些超出權(quán)限的服務(wù)請(qǐng)求進(jìn)行屏蔽。(二)技術(shù)分析。在上述基于SOA的檔案管理系統(tǒng)集成方案中,Web服務(wù)是一項(xiàng)極為關(guān)鍵的技術(shù)。所有來(lái)源于外部的Web請(qǐng)求均需要先通過(guò)平臺(tái)私有的UDDI注冊(cè),服務(wù)請(qǐng)求者在進(jìn)行查詢(xún)后,系統(tǒng)會(huì)從用戶(hù)權(quán)限內(nèi)的數(shù)據(jù)庫(kù)中對(duì)照獲得與服務(wù)描述相對(duì)應(yīng)的WSDL文檔,繼而申請(qǐng)調(diào)用具體的Web服務(wù)。當(dāng)校內(nèi)外的使用者對(duì)學(xué)校信息門(mén)戶(hù)進(jìn)行訪問(wèn)時(shí),系統(tǒng)會(huì)先通過(guò)Web服務(wù)與接口查找數(shù)據(jù)庫(kù)中與用戶(hù)接口匹配的WSDL文檔,之后根據(jù)權(quán)限啟用與服務(wù)請(qǐng)求類(lèi)型相關(guān)的管理系統(tǒng)。[3]服務(wù)消費(fèi)者要想發(fā)出服務(wù)請(qǐng)求,先要在服務(wù)注冊(cè)中心通過(guò)用戶(hù)身份認(rèn)證。而在進(jìn)行資源查找和程序調(diào)用時(shí),應(yīng)先到注冊(cè)中心訪問(wèn)服務(wù)提供者提供的服務(wù)注冊(cè)信息,之后找到與這些注冊(cè)信息相對(duì)應(yīng)的接口描述的WSDL文檔,并在本地形成對(duì)象。所有的流程都只需要相關(guān)管理系統(tǒng)與對(duì)象對(duì)接。而當(dāng)系統(tǒng)內(nèi)部應(yīng)用程序發(fā)生變化時(shí),不需要接口和系統(tǒng)作出調(diào)整,只需要通過(guò)對(duì)象請(qǐng)求調(diào)整所對(duì)應(yīng)的WSDL文檔描述即可。

五、建設(shè)基于SOA的數(shù)字檔案管理系統(tǒng)的注意事項(xiàng)

首先是用戶(hù)信息的管理。用戶(hù)管理模塊控制所有注冊(cè)用戶(hù)的資料,有權(quán)對(duì)用戶(hù)信息進(jìn)行訪問(wèn)、修改、找回,使用者只有經(jīng)過(guò)身份驗(yàn)證后才能進(jìn)行局部的查詢(xún)。其次是權(quán)限的驗(yàn)證和授權(quán)。用戶(hù)權(quán)限模塊可采用Proxy(服務(wù)器)設(shè)計(jì)模式,檢查訪問(wèn)者申請(qǐng)的訪問(wèn)權(quán)限,對(duì)所有超出訪問(wèn)權(quán)限的用戶(hù)請(qǐng)求進(jìn)行攔截。最后是可控的資源限制訪問(wèn)。對(duì)于系統(tǒng)資源,數(shù)字檔案管理系統(tǒng)通過(guò)IIS對(duì)Windows用戶(hù)及用戶(hù)組進(jìn)行權(quán)限設(shè)置。如學(xué)生對(duì)教務(wù)管理系統(tǒng)中的學(xué)生成績(jī)表只能閱讀而無(wú)權(quán)進(jìn)行修改,只有具有學(xué)生賬號(hào)的在校學(xué)生才能訪問(wèn)和操作學(xué)生信息門(mén)戶(hù)。各高職院校的數(shù)字檔案信息化程度各不相同,實(shí)現(xiàn)SOA的方式更是多種多樣,但是構(gòu)建基于SOA的數(shù)字檔案管理系統(tǒng)會(huì)成為高職院校信息化的基礎(chǔ)環(huán)節(jié)。數(shù)字檔案管理系統(tǒng)可將各部門(mén)有機(jī)結(jié)合起來(lái),大大提高了高職院校業(yè)務(wù)實(shí)現(xiàn)過(guò)程的靈活性,是建設(shè)數(shù)字化校園不可或缺的一個(gè)重要環(huán)節(jié)。

參考文獻(xiàn):

[1]梅立軍,付小龍,劉啟星,等.基于SOA的數(shù)據(jù)交換平臺(tái)研究與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2006.29(19):3601-3603.

[2]陳朋,李光耀.基于面向服務(wù)體系結(jié)構(gòu)SOA的軟件開(kāi)發(fā)[J].河南科技大學(xué)學(xué)報(bào),(自然科學(xué)版),2006,27(5):29-31.

[3]魏東,陳曉江,房鼎益.基于SOA體系結(jié)構(gòu)的軟件開(kāi)發(fā)研究方法[J].微電子學(xué)與計(jì)算機(jī),2005,22(6):73-76.

作者:李偉春 單位:順德職業(yè)技術(shù)學(xué)院