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