馮和龍
【摘要】本文從校園網(wǎng)實(shí)際情況出發(fā),提出基于SOA架構(gòu)的數(shù)字化校園信息平臺(tái)的整合和建設(shè)方案,并采用Web Service技術(shù)實(shí)現(xiàn)。成功地集成和整合了校園網(wǎng)絡(luò)系統(tǒng),實(shí)現(xiàn)了統(tǒng)一身份認(rèn)證、數(shù)據(jù)共享和交互,解決了“信息孤島”問(wèn)題,建成了高效實(shí)用、易于擴(kuò)展的數(shù)字化校園信息平臺(tái)。
【關(guān)鍵詞】數(shù)字化校園;SOA;Web Service
1引言
現(xiàn)代通信技術(shù)和計(jì)算機(jī)技術(shù)飛速發(fā)展,各高校紛紛建起了萬(wàn)兆骨干、千兆匯聚、百兆桌面的校園網(wǎng)絡(luò)。校園網(wǎng)上運(yùn)行著招生、學(xué)工、教務(wù)、辦公、就業(yè)等管理系統(tǒng),這不僅方便了師生使用,減少了差錯(cuò),提高了效率,而且在很大程度上改變了師生學(xué)習(xí)、生活和工作的習(xí)慣,這種習(xí)慣最終演變?yōu)閷?duì)信息化的依賴。
隨著學(xué)校辦學(xué)規(guī)模的擴(kuò)大,應(yīng)用不斷深入,用戶對(duì)應(yīng)用系統(tǒng)需求的增多,目前的校園網(wǎng)絡(luò)越來(lái)越顯露出弊端和不適應(yīng)性。主要表現(xiàn)在:各應(yīng)用系統(tǒng)是以部門(mén)業(yè)務(wù)為目的而開(kāi)發(fā)的,在建設(shè)上各自為政,自成體系,相互之問(wèn)沒(méi)有關(guān)聯(lián),造成信息孤島,且使用中師生陷入無(wú)數(shù)個(gè)用戶名和密碼堆中,很不方便:不同業(yè)務(wù)問(wèn)有相同的需求,需要重復(fù)開(kāi)發(fā),不僅增加了工作量,而且產(chǎn)生了大量重復(fù)的數(shù)據(jù),這些冗余的數(shù)據(jù)難以同步,一致性無(wú)法保證,影響信息準(zhǔn)確性和可靠性;再就是,各系統(tǒng)間信息標(biāo)準(zhǔn)不統(tǒng)一,系統(tǒng)問(wèn)的數(shù)據(jù)很容易產(chǎn)生混亂。給網(wǎng)絡(luò)的使用和管理帶來(lái)嚴(yán)重不便,維護(hù)費(fèi)用大幅增加。
2數(shù)字化校園信息平臺(tái)的規(guī)劃
2.1數(shù)字化校園信息平臺(tái)的目標(biāo)
為了克服現(xiàn)有校園網(wǎng)中的信息標(biāo)準(zhǔn)不統(tǒng)一、信息孤島、數(shù)據(jù)共享困難、各系統(tǒng)身份認(rèn)證和門(mén)戶等問(wèn)題,必須進(jìn)行校園信息全面規(guī)劃和整合,以適應(yīng)新時(shí)期信息技術(shù)要求,積極打造數(shù)字化校園信息平臺(tái)。
目前,我院校園網(wǎng)建設(shè)和使用正處在從業(yè)務(wù)部門(mén)信息管理向數(shù)字化校園信息平臺(tái)的轉(zhuǎn)變時(shí)期。校園網(wǎng)上運(yùn)行著招生、學(xué)工、教務(wù)、辦公等管理系統(tǒng),這些系統(tǒng)開(kāi)發(fā)初期是為了解決一個(gè)個(gè)孤立問(wèn)題,沒(méi)有把它們作為一個(gè)整體的解決方案來(lái)考慮,各系統(tǒng)信息標(biāo)準(zhǔn)、開(kāi)發(fā)方式都不統(tǒng)一,數(shù)據(jù)共享困難,但這些系統(tǒng)已經(jīng)被業(yè)務(wù)部門(mén)熟悉,成為各業(yè)務(wù)部門(mén)支撐重要工具,如徹底推翻重新開(kāi)發(fā),造成浪費(fèi)不講,還會(huì)影響工作,顯然不是上策。因此,在數(shù)字化校園信息平臺(tái)規(guī)劃設(shè)計(jì)時(shí)不可回避要對(duì)這些系統(tǒng)進(jìn)行規(guī)范和集成。如何規(guī)范和集成,使其適應(yīng)新的數(shù)字化校園信息平臺(tái),實(shí)現(xiàn)系統(tǒng)間數(shù)據(jù)共享,實(shí)時(shí)交換,無(wú)縫對(duì)接,則是數(shù)字化校園信息平臺(tái)設(shè)計(jì)和規(guī)劃的重要內(nèi)容。為此,利用現(xiàn)代信息技術(shù),制定統(tǒng)一的信息標(biāo)準(zhǔn)、規(guī)范的數(shù)據(jù)格式和明確的接口定義,整合系統(tǒng)用戶賬戶,建立統(tǒng)一的身份認(rèn)證體系,規(guī)范和集成各應(yīng)用系統(tǒng),實(shí)現(xiàn)各系統(tǒng)間數(shù)據(jù)共享和交互,建成一個(gè)安全、可靠、開(kāi)放的信息平臺(tái),是數(shù)字化校園信息平臺(tái)現(xiàn)階段主要任務(wù),把學(xué)校各項(xiàng)工作的全面數(shù)字化是數(shù)字化校園信息平臺(tái)建設(shè)的目標(biāo)。
2.2數(shù)字化校園信息平臺(tái)的功能分析
根據(jù)學(xué)院數(shù)字化校園信息平臺(tái)建設(shè)目標(biāo),通過(guò)分析,總結(jié)出數(shù)字化校園信息平臺(tái)目前要實(shí)現(xiàn)的主要功能:
(1)建立統(tǒng)一身份認(rèn)證體系,實(shí)現(xiàn)單點(diǎn)登錄,構(gòu)建人性化的用戶界面。實(shí)現(xiàn)統(tǒng)一身份認(rèn)證,提供簡(jiǎn)易、安全的登錄方式,加上良好的人機(jī)交互界面,就能很好地簡(jiǎn)化應(yīng)用系統(tǒng)的使用,確保平臺(tái)的簡(jiǎn)潔、友好、方便、安全和實(shí)用。
(2)數(shù)字化校園信息平臺(tái)要能夠充分實(shí)現(xiàn)信息資源共享。信息資源共享是我院現(xiàn)有的信息系統(tǒng)主要缺陷,實(shí)現(xiàn)信息共享是信息平臺(tái)整合的前提,信息平臺(tái)建成將突破共享信息在交流方面的阻礙,實(shí)現(xiàn)信息資源的開(kāi)放性。
(3)最大程度的實(shí)現(xiàn)各業(yè)務(wù)流程的互相溝通和業(yè)務(wù)往來(lái)。各業(yè)務(wù)系統(tǒng)間信息的共享和互用是信息平臺(tái)的基本要求。達(dá)到這個(gè)要求就可以及時(shí)地為需要某種信息的任何一個(gè)部門(mén)提供良好的服務(wù),同時(shí)每個(gè)部門(mén)都能夠?qū)ψ约汗茌牱秶鷥?nèi)的數(shù)據(jù)及時(shí)更新,從而有效保證了所有信息的準(zhǔn)確、及時(shí)和權(quán)威,為各部門(mén)的工作提供了支持和幫助。
(4)具有較好的可移植性和高度的可擴(kuò)展性。構(gòu)建一個(gè)高效、安全、簡(jiǎn)易的信息平臺(tái),確保系統(tǒng)數(shù)據(jù)共享和一致,并具備良好可擴(kuò)展性,將大大改善學(xué)?,F(xiàn)有的傳統(tǒng)的信息管理方式,提高學(xué)校數(shù)字化應(yīng)用水平。
3主要技術(shù)
3.1統(tǒng)一身份認(rèn)證
數(shù)字化校園信息平臺(tái)需要進(jìn)行統(tǒng)一身份認(rèn)證。用戶經(jīng)門(mén)戶登錄校園信息平臺(tái)時(shí),信息平臺(tái)對(duì)用戶進(jìn)行身份認(rèn)證,并賦予用戶身份的角色和權(quán)限。當(dāng)用戶從一個(gè)系統(tǒng)進(jìn)入另一個(gè)系統(tǒng)時(shí),無(wú)須再輸入用戶名和密碼,而是根據(jù)用戶的角色和權(quán)限,提供該用戶相應(yīng)的活動(dòng)“場(chǎng)所”、信息資源和基于其權(quán)限的功能,實(shí)現(xiàn)單一的登錄,一次性身份認(rèn)證。
3.2 SOA的技術(shù)
面向服務(wù)的體系結(jié)構(gòu)SOA(Service-Oriented Architecture,SOA)是一種新的設(shè)計(jì)方法學(xué),是一種面向服務(wù)的系統(tǒng)架構(gòu),目的是將分散的、可重用的業(yè)務(wù)服務(wù)構(gòu)建出新的流程或應(yīng)用。SOA體系結(jié)構(gòu)具有三個(gè)角色,分別是服務(wù)提供者(Service provider)、服務(wù)請(qǐng)求者(Service consumer)和服務(wù)代理者(Service broker)。每個(gè)實(shí)體可以同時(shí)充當(dāng)三種角色中的一個(gè)或多個(gè),因此實(shí)體角色并不是固定的。這三個(gè)角色具有發(fā)布(publish)、查找(fmd)、綁定(bind)等基本操作。服務(wù)提供者對(duì)代理者發(fā)布服務(wù),服務(wù)代理者為請(qǐng)求者查找服務(wù),找到服務(wù)后將所需的服務(wù)信息綁定到該服務(wù)上,服務(wù)提供者和服務(wù)請(qǐng)求者之間就可以直接交互而不通過(guò)服務(wù)代理。
3.3 Web Service基本結(jié)構(gòu)
Web Service基本結(jié)構(gòu)也是面向服務(wù)的體系結(jié)構(gòu),它有互動(dòng)的三種角色即服務(wù)提供者,服務(wù)請(qǐng)求者和服務(wù)注冊(cè)中心;這些角色之間可執(zhí)行三個(gè)基本操作:發(fā)布,查找和綁定。其服務(wù)體系結(jié)構(gòu)如圖1所示。
由此可見(jiàn),Web Service與SOA體系結(jié)構(gòu)之間存在著很多的共同點(diǎn):他們都能夠提供服務(wù),并且服務(wù)接口和服務(wù)的具體實(shí)現(xiàn)是分離的,服務(wù)之間采用松耦合消息傳遞信息。
3.4系統(tǒng)集成和整合
SOA是一種概念描述,一種模型,而Web Service是能夠?qū)崿F(xiàn)SOA的一種具體技術(shù),為SOA的廣泛應(yīng)用提供了良好的基礎(chǔ),提供了必要的條件。當(dāng)然Web Service只是SOA具體實(shí)現(xiàn)方式之一,并不是唯一的方式,還可以有其他的實(shí)現(xiàn)方式,但現(xiàn)階段WebService擁有實(shí)現(xiàn)SOA體系結(jié)構(gòu)最成熟的技術(shù)。
為此,數(shù)字化校園信息平臺(tái)建設(shè)將依據(jù)SOA的思想,采用Web Service技術(shù)進(jìn)行開(kāi)發(fā)、集成和整合。經(jīng)分析研究原有的部門(mén)信息系統(tǒng)都能夠通過(guò)Web Service方式對(duì)外提供服務(wù)接口,通過(guò)這些接口可以實(shí)現(xiàn)對(duì)各系統(tǒng)內(nèi)部的數(shù)據(jù)訪問(wèn)。因此,以部門(mén)的信息系統(tǒng)為實(shí)體,把和其他部門(mén)共享的信息發(fā)布為相應(yīng)的Web Serv—ice,這樣就能很好地保持部門(mén)信息系統(tǒng)的獨(dú)立性,實(shí)現(xiàn)部門(mén)信息系統(tǒng)的封裝。不同部門(mén)信息系統(tǒng)之間,通過(guò)調(diào)用發(fā)布到信息平臺(tái)中的Web Service不僅能實(shí)現(xiàn)信息平臺(tái)的數(shù)據(jù)共享,而且某些系統(tǒng)的異構(gòu)問(wèn)題也能較好地解決,因此可以很好地完成各系統(tǒng)的集成和整合。不僅如此,采用Web Service技術(shù)還可以隨時(shí)對(duì)系統(tǒng)進(jìn)行改造和升級(jí),既不影響信息平臺(tái)整體結(jié)構(gòu),又為系統(tǒng)完善和擴(kuò)展創(chuàng)造了條件。
4結(jié)束語(yǔ)
通過(guò)對(duì)我院校園網(wǎng)絡(luò)實(shí)際狀況和發(fā)展規(guī)劃的分析,提出了基于SOA架構(gòu)的數(shù)字化校園信息平臺(tái)的建設(shè)方案,并采用WebService先進(jìn)技術(shù),對(duì)校園網(wǎng)絡(luò)進(jìn)行了集成、整合和開(kāi)發(fā),成功地打造數(shù)字化校園信息平臺(tái)。建成的數(shù)字化校園信息平臺(tái)不僅保留了原系統(tǒng)功能和獨(dú)立性,而且實(shí)現(xiàn)了統(tǒng)一身份認(rèn)證、部門(mén)之間的數(shù)據(jù)共享和交互,確保了數(shù)據(jù)正確性和權(quán)威性,從而全面解決“信息孤島”問(wèn)題。新建的信息平臺(tái)具有使用簡(jiǎn)便、耦合松散、高效實(shí)用,容易擴(kuò)展等特性,為后期數(shù)字化校園全面建設(shè)奠定了基礎(chǔ)。