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

時間:2022-06-27 03:20:26

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

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

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

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

一、SOA的概述

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

二、高職院校基于SOA建設數(shù)字檔案的可行性和必要性分析

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

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

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

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

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

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

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

參考文獻:

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

[2]陳朋,李光耀.基于面向服務體系結構SOA的軟件開發(fā)[J].河南科技大學學報,(自然科學版),2006,27(5):29-31.

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

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