- 相關(guān)推薦
淺談基于Web 服務的高校系統(tǒng)集成的研究論文
0 引言
近幾年,許多高校的教學與管理應用系統(tǒng)已經(jīng)逐步建立并得到應用,例如人力資源管理系統(tǒng)、學生一體化系統(tǒng)、辦公自動化系統(tǒng)、教務管理系統(tǒng)、財務資產(chǎn)一體化系統(tǒng)等,基本上涵蓋了高校的人、財、物等各個方面的業(yè)務范圍,是校園信息化建設的第一階段,即系統(tǒng)建設階段。但是高校內(nèi)部很多工作需要跨部門協(xié)作,而且不同系統(tǒng)間存在很多業(yè)務交叉, 如何處理好上述問題成為高校信息化建設的新課題,是校園信息化建設的第二階段,即系統(tǒng)整合階段。在這一階段,信息化建設的任務是要根據(jù)學校實際情況對校園內(nèi)現(xiàn)有信息系統(tǒng)進行資源整合,建立統(tǒng)一標準的數(shù)字化校園平臺,實現(xiàn)現(xiàn)實校園在時間和空間上得到多方位的延伸。
1 現(xiàn)階段的幾種數(shù)據(jù)整合技術(shù)
1.1 API 技術(shù)
API(Application Programming Interface,應用程序編程接口)是用來控制操作系統(tǒng)各部件外觀和行為的預先定義的函數(shù),這些函數(shù)服務的對象是應用程序,每個函數(shù)代表一種服務,應用程序通過原有系統(tǒng)預留的API 接口或者定制開發(fā)API 接口,調(diào)用函數(shù)實現(xiàn)服務來解決應用集成問題。通過API 技術(shù)進行集成的優(yōu)點是集成者可以不用了解底層結(jié)構(gòu)及編程語言就能實現(xiàn),但是對外提供API 調(diào)用使得站點之間的內(nèi)容關(guān)聯(lián)性增強,對于后期的升級與改造會造成不便,而且如果這種集成數(shù)量增加會帶來管理上的困難。
1.2 EAI 技術(shù)
EAI(Enterprise Application Integration,企業(yè)應用集成)是通過建立底層結(jié)構(gòu),將基于各種不同平臺、不同方案建立的異構(gòu)應用系統(tǒng)集成,實現(xiàn)無縫共享和交換數(shù)據(jù)的技術(shù)。實現(xiàn)系統(tǒng)集成步驟主要有:首先確定標準的數(shù)據(jù)格式,通過專有適配器轉(zhuǎn)換消息格式,根據(jù)中間層的消息轉(zhuǎn)換規(guī)則并通過消息總線來傳遞消息,然后翻譯成符合應用系統(tǒng)要求的消息格式,對數(shù)據(jù)進行標識并編成目錄的同時還要確定元數(shù)據(jù)模型,解決數(shù)據(jù)和數(shù)據(jù)庫的集成問題;然后在業(yè)務管理、進程模擬以及綜合任務、流程、組織和進出信息的工作流等業(yè)務過程中定義、授權(quán)和管理各種業(yè)務信息的交換,以便改進操作、減少成本、提高響應速度。EAI 技術(shù)是通過中間件作為粘合劑,實現(xiàn)異構(gòu)平臺下業(yè)務應用系統(tǒng)間的集成,滿足信息共享的需求,但是要實現(xiàn)系統(tǒng)的集成,底層的結(jié)構(gòu)、軟件、硬件以及異構(gòu)網(wǎng)絡的特殊需求都必須得到集成,這增加了集成者的難度和工作量,而且不利于后期的升級、改造和維護管理。
1.3 SOA 技術(shù)
SOA(Software-Oriented Architecture,面向服務的體系結(jié)構(gòu))將應用系統(tǒng)中不同的功能模塊通過接口聯(lián)系起來形成服務組件,該接口采用中立的方式進行定義,它獨立于底層的硬件平臺、操作系統(tǒng)和編程語言,使得其構(gòu)建在不同系統(tǒng)中的服務可以使用統(tǒng)一和通用的方式進行交互。利用SOA 的這種松耦合的特性,可以靈活的構(gòu)建應用程序和業(yè)務流程,既可以把校內(nèi)現(xiàn)有的應用系統(tǒng)作為服務,也可以按照模塊化的方式來更新現(xiàn)有服務或添加新的服務以滿足新的業(yè)務需求。基于以上特性,使得SOA 在對校園資源信息整合方面,表現(xiàn)出獨有的優(yōu)勢。它使用基于XML 的WSDL(WebServices Definition Language,Web 服務描述語言) 來描述接口, 所以WSDL 既是機器可閱讀的,又是人可閱讀的,從而使得Web 服務動態(tài)和靈活得以保證。
在SOA 模型中,主要有三種角色:
、俜⻊照埱笳撸赫埱笫褂梅⻊,通過服務注冊中心查詢所需服務,再根據(jù)其反饋的URL 來調(diào)用服務,它可以是一個人,也可以是一個應用程序或軟件模塊;
、诜⻊兆灾行模捍鎯ψ苑⻊,提供注冊和查詢檢索功能,它是一個實體,既接受服務提供者注冊并存儲服務,同時又允許服務請求者通過網(wǎng)絡進行查詢檢索操作來得到服務的地址目錄;
、鄯⻊仗峁┱撸簞(chuàng)建服務,在進行嚴格測試通過后,將服務接口信息發(fā)布到服務注冊中心。
2 基于SOA 的高校數(shù)據(jù)整合
數(shù)字化校園數(shù)據(jù)整合的目標是:在保證學,F(xiàn)有各應用系統(tǒng)正常使用的前提下,從學校信息化建設的整體要求出發(fā),通過采用統(tǒng)一的數(shù)據(jù)標準,建立學校共享數(shù)據(jù)中心,實現(xiàn)數(shù)據(jù)共享與交換,達到為全校師生員工的工作、學習與生活提供更加方便、快捷服務的目的,最終可以為領導決策提供支持。
2.1 數(shù)據(jù)整合框架
在進行資源整合之前,首先需要統(tǒng)一數(shù)據(jù)標準,制定數(shù)據(jù)標準集。在實際操作中遵循國家標準和教育部標準規(guī)范,按照類別建立標準子集,如果國標和部標中都沒有規(guī)定,則制定學校自己的標準,形成校標,以便日后新建系統(tǒng)或者系統(tǒng)升級進行遵循。建立共享數(shù)據(jù)中心,在統(tǒng)一數(shù)據(jù)標準的指導下,無論是異構(gòu)或者同構(gòu)、結(jié)構(gòu)化或者非結(jié)構(gòu)化數(shù)據(jù),都將這些系統(tǒng)需要共享的底層數(shù)據(jù),存儲到共享數(shù)據(jù)中心,以便進行共享與交換。
共享數(shù)據(jù)中心一方面可以實現(xiàn)對有關(guān)業(yè)務系統(tǒng)需要共享的數(shù)據(jù)進行有效提取、轉(zhuǎn)換和清洗,以便其他系統(tǒng)進行讀取和調(diào)用;另一方面通過數(shù)據(jù)交換組件可以實現(xiàn)業(yè)務集成,將交換的數(shù)據(jù)通過數(shù)據(jù)通道ESB(Enterprise Service Bus,企業(yè)服務總線)和Web Service 在各系統(tǒng)間傳遞與交換。
2.2 實現(xiàn)數(shù)據(jù)整合的體系結(jié)構(gòu)
數(shù)據(jù)整合框架,是將各系統(tǒng)中不同的功能單元抽象為服務(或者將數(shù)據(jù)封裝為服務),各服務之間不需要依靠硬件平臺、操作系統(tǒng)或者編程語言,而是通過提前定義好的契約或者接口進行聯(lián)系,使各個業(yè)務系統(tǒng)能夠通過統(tǒng)一和通用的方式進行交互,實現(xiàn)可重用性和可擴展性。采用SOA 技術(shù)實現(xiàn)高校數(shù)據(jù)整合。
資源層、數(shù)據(jù)抽象及訪問層、服務管理層和應用層。其中,資源層主要是為各個業(yè)務應用系統(tǒng)提供數(shù)據(jù)存取的數(shù)據(jù)庫,存貯學校各類信息數(shù)據(jù);數(shù)據(jù)抽象及訪問層是通過ADO.NET 類庫來連接數(shù)據(jù)庫,獲取數(shù)據(jù)源創(chuàng)建服務;服務管理層包括了服務配置、服務寄宿、服務整合和服務發(fā)布,通過封裝應用系統(tǒng)功能形成一個個服務組件,基于SOAP 協(xié)議來傳遞消息;應用層包括對外提供的所有服務,以及為這些服務提供統(tǒng)一訪問入口的校園信息門戶,并提供調(diào)用接口將其在校園信息門戶中進行展現(xiàn),最終用戶可以通過HTTP 來調(diào)用。
2.3 實現(xiàn)技術(shù)
采用B/S 結(jié)構(gòu),使用JAVA 語言,J2EE 平臺實現(xiàn)SOA 技術(shù),因為J2EE 平臺具有良好的可移植性、可伸縮性和穩(wěn)定性,使得在該平臺上開發(fā)的系統(tǒng)也具有可移植性、可伸縮性、安全性以及平臺無關(guān)性,各個系統(tǒng)之間的交互采用Web Service 接口,Web 應用服務中間件使用weblogic10,Web 應用服務器操作系統(tǒng)使用Linux,數(shù)據(jù)庫為Oracle 11g。
3 結(jié)束語
本文利用SOA 技術(shù)可以在保留原來系統(tǒng)的前提下有效整合高校各應用系統(tǒng),實現(xiàn)對信息資源的共享和充分利用,同時利用SOA 技術(shù)良好的擴展性和靈活性,更便于新系統(tǒng)的開發(fā)和整合,既簡化了維護,又降低了成本。當然,這些技術(shù)目前仍處于發(fā)展時期,很多內(nèi)容還不成熟,有待于進一步研究。
【淺談基于Web 服務的高校系統(tǒng)集成的研究論文】相關(guān)文章:
基于Web服務的企業(yè)信息系統(tǒng)集成的研究與設計04-30
基于Web服務的企業(yè)信息系統(tǒng)集成的研究與設計04-26
基于ASP.NET的高校Web考試系統(tǒng)的設計與研究04-30
基于Web服務的空間元數(shù)據(jù)管理平臺研究04-28
基于Web瀏覽的高校圖書館用戶個性化研究04-29
基于服務視角下的高校文秘工作論文05-02
基于高校后勤服務保障機制的研究05-02