王義軍

摘 要
文章首先對面向服務的原理及其特性進行簡要分析,在此基礎上對面向服務的電子信息系統構建進行論述。
【關鍵詞】面向服務 電子信息系統 系統集成
1 面向服務的原理及其特性分析
1.1 原理
面向服務簡稱SOA,其歸屬于體系結構的范疇,它的主要作用是通過對程序中服務的有效利用,達到提升IT效率的目的。SOA是組件模型,它的基本模型如圖1所示。
在應用程序中的不同功能單元就是服務,為使這些功能單元可以聯系起來,需要以中立的方式對它們定義接口,所有定義的接口全部獨立于操作系統、軟件程序以及硬件平臺,由此能夠使系統中的服務以通用的方式進行交互,具有此類特征的接口,被稱為服務之間的松耦合,其突出的特點在于靈活性強,即使系統程序中某個服務的內部結構發生變化,其依然能夠在系統中獨立存在。由此可見,SOA是一個具有強大功能且靈活性非常強的服務層,這些服務可借助不同的平臺和技術予以實現,利用服務可以快速構建具備松耦合能力的應用系統。
1.2 特性
通過對服務的原理進行全面分析后,可以從中發現,服務具有如下幾點特性:
1.2.1 松耦合
這是SOA的主要特性,它的存在可以使應用系統中的服務不受機制的影響保持正常運行。
1.2.2 可組合性
所有的服務采用的都是標準協議作為組件接口,由此解決了不同軟件平臺的差異,可以使服務重新組合后再進行利用,從而滿足不同使用者的需要。
1.2.3 可重復利用性
在系統程序當中,服務只在特定的處理過程中運行,由于其本身所具備的獨立性,從而使服務成本大幅度降低,服務效率隨之提升。
2 面向服務的電子信息系統構建
SOA作為一個標準化的體系結構,它為電子信息系統的構建提供了途徑,下面基于SOA對高校教育資源系統的集成進行分析。
2.1 集成思路
基于SOA的軟件集成架構,采用了當前較為流行的Web Services技術,對高校教育資源系統進行集成,借助Web服務,使教育資源系統實現互聯和系統運作,進而完成軟件的復用。Web Services技術為高校實現教育資源系統的集成提供了全新的機制,它為服務的定義、發布以及訪問提供了有效的解決途徑,
2.2 可行性分析
SOA可以實現高校信息系統業務與相關數據的無縫銜接,其能夠在服務層中將各種業務以服務的形式暴露在系統之外,在這一前提條件下,其它的信息系統便可借助相應的服務協議訪問服務,由此使系統的集成過程得以簡化,從而可以對業務需求變化作出快速的反應。因SOA本身與平臺和編程語言無關,所以在應用時,并不需要考慮具體的實施環境,可見,SOA是解決高校信息系統集成最為理想的一種方法。SOA可在信息資源整合中進行應用的主要原因是其本身具備可組合的特性,通過將信息資源封裝為服務,在開發新的服務與封裝的服務進行組合,便可實現對信息資源的整合。這充分證明了SOA在高校信息系統集成中的可行性。
2.3 系統總體架構
由于SOA可將教育資源轉換為獨立的服務,為教育資源整合系統架構的實現提供了可能,無論高校現有的教育資源系統的平臺、技術以及數據結構存在多大的異構性,只需要在對外接口上用Web Services技術進行轉換,再利用系統工具,將資源系統的接口描述為WSDL文檔,并將其中的內容映射到高校的UDDI數據庫當中,便可實現對相關資源的整合。經過整合后的系統可以擺脫實現機制的限制,在這一前提下,校內外的使用者對資源系統進行訪問時,便無需考慮系統的內部實現機制。
2.4 集成系統的實現
2.4.1 服務的提供者
目前,各大高校都建立起了各種信息系統,其中比較常見的有教務資源管理、學生資源管理等系統,在這些系統當中,有部分功能和數據需要共享。利用集成系統,可使這些需要共享的內容以服務的形式暴露在系統之外,例如,可將不同系統中的查詢功能設計為Web服務,并向外公布,在集成系統中,它們便是服務的提供者。
2.4.2 服務的使用者
對集成系統中的相關服務進行查詢和調用主要是由服務的使用者來完成,在權限允許時,他們還能啟動與服務有關的程序。服務的提供者提供相應服務時,需要在應用中開發服務的調用代碼。對于集成框架而言,其中一部分參與集成的系統既是服務的提供者,同時也是服務的使用者,如教務資源管理系統、學生資源管理系統、財務管理系統等等。
2.4.3 服務注冊中心
它是一個平臺,服務的使用者可在此發布服務描述,查詢并獲得與服務綁定在一起的相關信息資源。不僅如此,服務的使用者還能從注冊中心之外的其它來源中獲取到相應的服務描述,如FTP站點和Web站點等。利用多種不同的機制,服務描述可以發布到多個注冊中心,如校內門戶網站的專用UDDI節點等。此外,注冊中心可按照服務使用者的權限對服務描述進行屏蔽訪問,由此確保了重要信息資源的安全性。
3 結論
綜上所述,面向服務作為一種體系結構,它在信息系統中的應用,可以為系統集成提供途徑。本文基于SOA對高校教育資源系統的集成進行分析,通過SOA的運用,實現了高校教育資源系統的軟件復用,由此可以推進數字化校園建設進程的加快。
參考文獻
[1]陳天宇,陸時忠.解析面向服務的綜合電子信息系統軟件策略[J].電子世界,2014(04):5-5.
[2]楊永剛.面向服務的綜合電子信息系統軟件策略[J].通訊世界,2015(01):231-231.
[3]安永建.面向服務綜合電子信息系統的開發及應用[J].科技展望,2015(20).
作者單位
運城職業技術學院 山西省運城市 044000endprint