摘要:隨著高校內(nèi)信息系統(tǒng)的集成需求變得越來越迫切,高校信息系統(tǒng)集成是如今數(shù)字化校園建設(shè)中一個亟需解決的問題。本文通過基于SOA的系統(tǒng)集成,為將來高校業(yè)務(wù)重組和系統(tǒng)升級提供了一個良好架構(gòu)和方向。
關(guān)鍵詞:SOA;高校信息系統(tǒng);集成
中圖分類號:TP311
目前,高校的各職能部門為了滿足其職能需求,提高其工作效率,根據(jù)本部門或本系統(tǒng)業(yè)務(wù)發(fā)展的要求,已經(jīng)陸續(xù)購買或者獨立開發(fā)了相對應(yīng)的信息系統(tǒng)部門內(nèi)部的信息系統(tǒng)。較為常見的和較為重要的系統(tǒng)有以下:學(xué)籍管理系統(tǒng)、教務(wù)管理系統(tǒng)、人事處管理系統(tǒng)、財務(wù)部管理系統(tǒng)、圖書館系統(tǒng)、一卡通系統(tǒng)、校園BBS系統(tǒng)等。多種來源、架構(gòu)和應(yīng)用的系統(tǒng)并存于高校中成為了不可避免的趨勢,這些系統(tǒng)在日常工作中發(fā)揮著重要的作用。但是,如何解決這些異構(gòu)系統(tǒng)間的協(xié)同和通信的問題,如何充分地利用這些系統(tǒng)以消除信息孤島,使人員從繁瑣的資源處理中解脫出來,如何在有限的經(jīng)費投入的情況下能夠趕上信息化的發(fā)展步伐,有效的使用更多的信息資源,成為了高校信息化過程中需要面對的重要的問題。
1 高?,F(xiàn)有信息系統(tǒng)存在的問題
通過上面的分析可以看到,高校各部門已經(jīng)建立起了很多相關(guān)的信息系統(tǒng),在實際情況中,這些系統(tǒng)的投入運行也存在的一些不足之處:(1)部門的系統(tǒng)之間缺乏總體規(guī)劃。目前高校信息系統(tǒng)的建設(shè)是一個先局部后整體的過程,即先有部門信息系統(tǒng),然后才根據(jù)業(yè)務(wù)需求來進(jìn)行整合,導(dǎo)致不同的應(yīng)用系統(tǒng)間沒有統(tǒng)一的應(yīng)用訪問接口,系統(tǒng)間無法直接訪問功能和數(shù)據(jù)。(2)邏輯及數(shù)據(jù)共享難度大。由于各個信息系統(tǒng)開發(fā)時使用的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫系統(tǒng)各不相同產(chǎn)生了不一致的問題,導(dǎo)致應(yīng)用集成時需要首先把這些異構(gòu)的數(shù)據(jù)轉(zhuǎn)換為相同的格式,給集成增加了工作量和難度。(3)系統(tǒng)非同構(gòu)。高校內(nèi)各個部門的信息系統(tǒng)是在不同的時期由不同的開發(fā)人員研發(fā)的,有的系統(tǒng)是直接買入的現(xiàn)成的系統(tǒng),這些非同期規(guī)劃的系統(tǒng)開發(fā)語言,數(shù)據(jù)庫,架構(gòu)層次各不相同,系統(tǒng)集成要花費大量的人力和物力。(4)大量的非網(wǎng)絡(luò)應(yīng)用環(huán)境。高校內(nèi)的很多信息系統(tǒng)是在較早的時候就建立起來的,這些信息系統(tǒng)多數(shù)只能夠在在單機環(huán)境中運行,不支持網(wǎng)絡(luò)環(huán)境。
2 高校信息系統(tǒng)應(yīng)用集成需求
高校各部門已經(jīng)建立起了很多相關(guān)的信息系統(tǒng),但目前這些信息系統(tǒng)存在著異構(gòu)環(huán)境、無法共享業(yè)務(wù)邏輯、很難共享數(shù)據(jù)等問題,而這些系統(tǒng)間又存在著數(shù)據(jù)交流,因此迫切的需要對信息系統(tǒng)進(jìn)行集成。
3 基于SOA的高校信息系統(tǒng)集成方案
基于SOA的集成方案把可以復(fù)用的方法和業(yè)務(wù)功能封裝為Web服務(wù),然后運用相應(yīng)的工具在系統(tǒng)的外部以服務(wù)的形式展現(xiàn)出各個業(yè)務(wù)功能點,如果其它的信息系統(tǒng)需要對調(diào)用服務(wù)時,能夠經(jīng)由服務(wù)協(xié)約來展開,并且這些服務(wù)可以得到統(tǒng)一的管理維護(hù)。從應(yīng)用的外部來看,應(yīng)用是由一系列標(biāo)準(zhǔn)的服務(wù)接口所組成的,其原理如圖2所示?;赟OA的架構(gòu)方案能夠相對方便、快捷地對業(yè)務(wù)需求的變化實現(xiàn)響應(yīng),同時該架構(gòu)與語言和平臺無關(guān),可以忽略異構(gòu)環(huán)境下平臺系統(tǒng)和設(shè)備的應(yīng)用實施的環(huán)境,所以面向服務(wù)的集成是解決高校信息系統(tǒng)集成的理想選擇。面向服務(wù)架構(gòu)中必須遵循的基本設(shè)計原則如下:(1)服務(wù)應(yīng)該使業(yè)務(wù)變得更加靈活和敏捷,服務(wù)所具有封裝性、松散耦合性和信息隱藏等特性,它們可以使得重構(gòu)變得更加容易。(2)服務(wù)接口層次抽象原則。服務(wù)接口層次抽象又叫服務(wù)底層邏輯抽象,簡單來說就是對外部隱藏服務(wù)的細(xì)節(jié),對于外部世界來說,只有經(jīng)由服務(wù)契約暴露的部分服務(wù)是可見的。底層邏輯與服務(wù)請求者無關(guān),并且是不可見的。這樣把服務(wù)作為黑盒對待。(3)無狀態(tài)原則。無狀態(tài)是推動服務(wù)可擴展性和重用性的必要的條件,把當(dāng)前活動的特定數(shù)據(jù)成之為狀態(tài)信息。對于服務(wù)來說,盡可能的少的保留狀態(tài)信息以及其持續(xù)時間能夠提高服務(wù)的效率,為了達(dá)到盡可能的狀態(tài),需要把各個操作設(shè)計為無狀態(tài)。(4)可發(fā)現(xiàn)性原則。服務(wù)的設(shè)計應(yīng)該使服務(wù)盡可能的被發(fā)現(xiàn)。這樣實現(xiàn)多余邏輯的服務(wù)或可以避免多余的服務(wù)。每個操作都能夠提供處理邏輯片段的重用性。(5)可組合性。由于服務(wù)是可組合的,服務(wù)是可由一些其他的服務(wù)組合成新的服務(wù),所以在設(shè)計服務(wù)的時候,要有整體的意識,需要考慮的是用標(biāo)準(zhǔn)化的方式把服務(wù)設(shè)計為能夠成為其它的服務(wù)組合的有效成員。在設(shè)計的時候還要考慮服務(wù)粒度,注意為了使組合機會最大化而采用的適當(dāng)?shù)牧6取?/p>
4 總結(jié)
在高校信息系統(tǒng)集成中的重點問題是不改變高校內(nèi)部舊有的各種舊有系統(tǒng),用戶可以透明的操作各個部門信息系統(tǒng)的數(shù)據(jù)資源,調(diào)用各個信息系統(tǒng)的業(yè)務(wù)操作;難點是對于用戶來說實現(xiàn)信息互通和數(shù)據(jù)共享,屏蔽掉異構(gòu)的信息系統(tǒng)的不同的位置,不同的分布。為了解決這個問題,本文首先收集大量相關(guān)方面的文獻(xiàn)資料,在仔細(xì)鉆研這些文字的基礎(chǔ)上,實地對高校的信息系統(tǒng)的現(xiàn)狀進(jìn)行考察研究,通過對于各個部門的管理信息系統(tǒng)的調(diào)查研究了解了目前高校的信息化現(xiàn)狀,認(rèn)為對于高校的信息系統(tǒng)集成來說,SOA是一種合適的方法可以達(dá)到無損交互。因為面向服務(wù)架構(gòu)可以最大程度上保存高校的已有系統(tǒng);其次由于是基于開放標(biāo)準(zhǔn),也有利于數(shù)據(jù)的重用和共享;最后因為面向?qū)ο蠹軜?gòu)是松耦合和模塊化的,降低了維護(hù)的成本。
參考文獻(xiàn):
[1]白新勤.高校信息資源共建共享的新態(tài)勢[J].情報科學(xué),2013(03).
[2]陳平華.基于SOA的高職院校數(shù)字圖書館信息集成平臺構(gòu)建[J].圖書館學(xué)刊,2013(02).
[3]劉建波.基于SOA數(shù)字化校園學(xué)生信息集成系統(tǒng)的設(shè)計與實現(xiàn)[D].電子科技大學(xué),2012.
[4]付小龍,劉啟新,袁芳.校級統(tǒng)一信息系統(tǒng)集成平臺的設(shè)計與實現(xiàn)[J].計算機工程與設(shè)計,2011(06).
作者簡介:米寧(1982—),男,河南鄭州人,湖北工業(yè)大學(xué)2008級碩士。