許 鑫 金 瑩
摘 要:本文關(guān)注高校信息化建設(shè)中的遺留系統(tǒng)問(wèn)題,首先研究了遺留系統(tǒng)的演進(jìn)問(wèn)題和演進(jìn)方式,進(jìn)而分析了遺留系統(tǒng)的信息整合方式以及其中數(shù)據(jù)集成涉及的幾種模式,最后著重研究了高校遺留系統(tǒng)的信息整合問(wèn)題,從問(wèn)題表現(xiàn)、問(wèn)題分解著手,對(duì)集成化信息資源管理和Web服務(wù)信息整合進(jìn)行了探討,提出并解決了一系列高校校園應(yīng)用問(wèn)題。
關(guān)鍵詞:遺留系統(tǒng) 信息整合 高校信息化 數(shù)字化校園
中圖分類號(hào):TP274 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1673-8454(2009)01-0014-05
隨著信息化推進(jìn)的持續(xù)深入,遺留系統(tǒng)方面的問(wèn)題變得越來(lái)越重要。何謂遺留系統(tǒng)?不同的學(xué)者、不同的組織從各自領(lǐng)域和具體角度出發(fā)給出了各自的定義。美國(guó)國(guó)防部從系統(tǒng)所體現(xiàn)的組織職能出發(fā),將遺留系統(tǒng)定義為包含的各種組織職能都是存在的、可用的,但這些職能在技術(shù)層面上又是落后的一類系統(tǒng);[1] Bennet從組織需求角度出發(fā)定義遺留系統(tǒng)是那些對(duì)組織很重要,但又不知道如何去對(duì)付的大型軟件系統(tǒng);[2] Brodie從商業(yè)需求的角度出發(fā)定義任何難以修改和演進(jìn)以滿足不斷產(chǎn)生的新的商業(yè)需求的信息系統(tǒng)為遺留系統(tǒng);[3] Sue Kelly從信息技術(shù)應(yīng)用的角度出發(fā)認(rèn)為遺留系統(tǒng)是那些組織中的信息技術(shù)(硬件、軟件、應(yīng)用和網(wǎng)絡(luò)等)和蘊(yùn)涵于這些技術(shù)的具體應(yīng)用中的業(yè)務(wù)模型。[4] 眾說(shuō)紛紜,但歸納一下可得出定義中的共性,也就是遺留系統(tǒng)的一些基本特性:(1)遺留系統(tǒng)是可用的信息系統(tǒng);(2)無(wú)論從技術(shù)還是從用戶需求出發(fā),遺留系統(tǒng)是落后的系統(tǒng),必須通過(guò)自身的演進(jìn)以適應(yīng)組織和業(yè)務(wù)的變化;(3)遺留系統(tǒng)的演進(jìn)是有難度的。
對(duì)照此定義,我們可以發(fā)現(xiàn)在高校信息化建設(shè)中,即我們的數(shù)字化校園e-Campus建設(shè)中存在著大量的遺留系統(tǒng)需要面對(duì)。這些遺留系統(tǒng)有些是純軟件系統(tǒng),有些則是軟硬件結(jié)合的信息系統(tǒng),如圖書館的數(shù)字資源存儲(chǔ)和檢索系統(tǒng);再如利用485專線搭建而成的后勤售飯系統(tǒng),如何將其平穩(wěn)地向校園一卡通系統(tǒng)過(guò)渡?是修改軟件擴(kuò)充功能還是推倒重來(lái)建設(shè)高起點(diǎn)系統(tǒng)?我們可以認(rèn)為當(dāng)高校校園軟件系統(tǒng)難以修改和演化的時(shí)候就變成了遺留系統(tǒng),只是包含在遺留系統(tǒng)中的數(shù)據(jù)、信息和知識(shí)構(gòu)成了相當(dāng)重要的資源,假設(shè)這些系統(tǒng)仍然能提供一定的業(yè)務(wù)價(jià)值,那么我們就必須對(duì)它們進(jìn)行現(xiàn)代化改造或者想法替換,如何對(duì)待高校遺留系統(tǒng)?選擇何種合適策略?怎么實(shí)施遺留系統(tǒng)的信息整合?這些正是本文將討論和研究的問(wèn)題。
一、如何對(duì)待遺留系統(tǒng)
1.遺留系統(tǒng)演進(jìn)問(wèn)題
遺留系統(tǒng)的演進(jìn)是將現(xiàn)有系統(tǒng)進(jìn)行系統(tǒng)化遷移的方式,它以更低的成本、更快的進(jìn)度和較低的風(fēng)險(xiǎn)為基礎(chǔ),進(jìn)而提高系統(tǒng)在運(yùn)營(yíng)、系統(tǒng)能力、功能、性能及可演進(jìn)能力等方面的質(zhì)量。學(xué)術(shù)界和工業(yè)界對(duì)于遺留系統(tǒng)的演進(jìn)問(wèn)題有著一些共識(shí),認(rèn)為其是一個(gè)結(jié)合了逆向工程、重構(gòu)和正向工程的工程過(guò)程,目標(biāo)是將現(xiàn)存信息系統(tǒng)重新構(gòu)造為新的系統(tǒng)。
一般情況下我們可以通過(guò)逆向工程對(duì)遺留系統(tǒng)進(jìn)行分析,獲取現(xiàn)有系統(tǒng)被執(zhí)行的應(yīng)用、被使用的程序數(shù)據(jù)結(jié)構(gòu)等關(guān)鍵信息,逆向工程可以分為抽取系統(tǒng)結(jié)構(gòu)信息階段、高層抽象階段、系統(tǒng)結(jié)構(gòu)表達(dá)階段三個(gè)階段。[5] 然后通過(guò)重構(gòu)實(shí)現(xiàn)系統(tǒng)行為保持下的程序重組,這里的行為是指可觀測(cè)的行為,即遺留系統(tǒng)在修改前后,針對(duì)任何合法輸入,所產(chǎn)生的外部可觀測(cè)行為應(yīng)當(dāng)是一致的。[6]最后通過(guò)正向工程來(lái)生成可替換舊軟件系統(tǒng)的新系統(tǒng)及相關(guān)的詳細(xì)文檔,即把用戶的需求轉(zhuǎn)變成軟件產(chǎn)品的過(guò)程。下文涉及的遺留系統(tǒng)信息整合也是在封裝完成后,無(wú)論服務(wù)的整合、內(nèi)容的整合,還是安全數(shù)據(jù)層的研究都是按照正向工程的方法來(lái)進(jìn)行研究的。
2.遺留系統(tǒng)演進(jìn)方式
對(duì)于不同的高校遺留業(yè)務(wù)系統(tǒng)可以歸納出不同的演進(jìn)方式。
首先是維護(hù)。其是一個(gè)增量和迭代的過(guò)程,在維護(hù)階段,遺留系統(tǒng)不會(huì)發(fā)生根本性的變化,其間對(duì)遺留系統(tǒng)所做的變動(dòng)和調(diào)整,主要目的是為了修改運(yùn)行中所出現(xiàn)的故障,以及對(duì)系統(tǒng)及其微小的功能增強(qiáng),這些變化和調(diào)整只是對(duì)遺留系統(tǒng)的微調(diào),不涉及結(jié)構(gòu)性的調(diào)整和變化。其優(yōu)點(diǎn)是維護(hù)能以較低的成本和較低的投入,完成對(duì)遺留系統(tǒng)的演進(jìn)。其缺點(diǎn)也很明顯:一是面對(duì)不斷增長(zhǎng)的師生服務(wù)需求和高校自身的發(fā)展變化,當(dāng)高校需要采用新技術(shù)以滿足這種需求時(shí),僅僅維護(hù)是不能適應(yīng)這種變化和發(fā)展的;二是雖然在短期內(nèi)選擇維護(hù)可以有效地控制成本,但是隨著時(shí)間的推移,隨著教育體制的進(jìn)一步改革和高校業(yè)務(wù)流程的逐漸演進(jìn),遺留系統(tǒng)的維護(hù)成本逐漸增加,維護(hù)難度日益提高。
其次是現(xiàn)代化改造。遺留系統(tǒng)本身仍具有較高的使用價(jià)值,但是由于業(yè)務(wù)發(fā)展的需要,必須對(duì)遺留系統(tǒng)進(jìn)行比維護(hù)規(guī)模大得多的系統(tǒng)變化,與維護(hù)相比其對(duì)遺留系統(tǒng)的變化和調(diào)整要復(fù)雜得多,這些變化和調(diào)整包括系統(tǒng)重構(gòu)、系統(tǒng)功能增強(qiáng)、系統(tǒng)之間的整合、軟件系統(tǒng)的改善。其優(yōu)點(diǎn)包括:(1)完全替換大量的遺留系統(tǒng),其代價(jià)和成本都是十分高昂且難以想象的,現(xiàn)代化改造不僅可以有效地降低遺留系統(tǒng)的演進(jìn)成本,也能充分應(yīng)用最新的IT技術(shù),同時(shí)也可以有效地降低組織機(jī)構(gòu)適應(yīng)新系統(tǒng)的難度;(2)現(xiàn)代化改造能夠有效地將遺留系統(tǒng)中大量應(yīng)用、內(nèi)容、蘊(yùn)涵于這些應(yīng)用與內(nèi)容中的知識(shí)遷移到新系統(tǒng),并通過(guò)現(xiàn)代化改造使遺留系統(tǒng)發(fā)揮更大的效用。缺點(diǎn)是同維護(hù)相比,現(xiàn)代化改造實(shí)施成本較高、技術(shù)難度較大;同替換相比,實(shí)施的復(fù)雜程度偏高。
再者就是替換。一般當(dāng)遺留系統(tǒng)無(wú)法適應(yīng)組織業(yè)務(wù)需要,且進(jìn)行現(xiàn)代化改造已經(jīng)不可能,對(duì)遺留系統(tǒng)的替換是組織面臨的必然選擇,既可以采用一次性徹底替換的方式,又可以采用增量替換的方式。優(yōu)點(diǎn)很明顯,對(duì)數(shù)字化校園建設(shè)中的遺留系統(tǒng)替換可以使得學(xué)校迅速擁有一套全新的校務(wù)運(yùn)營(yíng)系統(tǒng),從而結(jié)束維護(hù)和現(xiàn)代化改造過(guò)程。缺點(diǎn)是:首先成本較高;還有就是儲(chǔ)存在遺留系統(tǒng)中的大量應(yīng)用、信息資源,及內(nèi)含于遺留系統(tǒng)的知識(shí)在系統(tǒng)替代時(shí)需要考慮進(jìn)行相應(yīng)的遷移,但由于平臺(tái)的差異和數(shù)據(jù)結(jié)構(gòu)的差異,相應(yīng)的資源遷移,尤其是知識(shí)的遷移,是采用替換策略時(shí)面臨的非常困難的問(wèn)題;同時(shí)因遺留系統(tǒng)擁有大量的操作人員和業(yè)務(wù)終端,替換實(shí)施過(guò)程中所面臨的培訓(xùn)、部署等實(shí)施成本是造成替換策略高成本的重要原因。
二、遺留系統(tǒng)信息整合
1.遺留系統(tǒng)信息整合方式
遺留系統(tǒng)的信息整合從整體上表現(xiàn)為高校信息化業(yè)務(wù)應(yīng)用視角的三個(gè)層次:
(1)基于數(shù)據(jù)交互與數(shù)據(jù)共享的信息整合——數(shù)據(jù)集成
數(shù)據(jù)集成是在數(shù)據(jù)庫(kù)和數(shù)據(jù)源層次進(jìn)行信息整合的重要方法,在此策略指導(dǎo)下又有多種特色解決方案,如全局模式、聯(lián)邦模式、分布模式等。數(shù)據(jù)集成目標(biāo)在于解決信息整合應(yīng)用的數(shù)據(jù)流和數(shù)據(jù)一致性,從信息整合應(yīng)用角度看,數(shù)據(jù)集成希望數(shù)據(jù)可以在應(yīng)用系統(tǒng)、文件、數(shù)據(jù)庫(kù)以及各類中間件之間流動(dòng),故數(shù)據(jù)集成的關(guān)鍵問(wèn)題是實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)、數(shù)據(jù)源、應(yīng)用系統(tǒng)以及接口的集成。[7]
(2)面向過(guò)程的信息整合——工作流管理(應(yīng)用集成)
過(guò)程集成技術(shù)主要包括過(guò)程建模、過(guò)程分析與優(yōu)化、過(guò)程集成與運(yùn)行三個(gè)方面的內(nèi)容。[8] 過(guò)程建模是過(guò)程集成的重要基礎(chǔ);實(shí)施過(guò)程中更重要的是需要對(duì)現(xiàn)有的業(yè)務(wù)過(guò)程進(jìn)行分析,并在此基礎(chǔ)上對(duì)過(guò)程進(jìn)行優(yōu)化設(shè)計(jì);在完成過(guò)程建模和過(guò)程重組后,下一個(gè)任務(wù)就是實(shí)現(xiàn)業(yè)務(wù)過(guò)程的集成與運(yùn)行。這一模式在高校流程性應(yīng)用系統(tǒng)的建設(shè)和集成中體現(xiàn)得尤為突出,與高校業(yè)務(wù)的流程固化及深層優(yōu)化密不可分。[9]
(3)面向服務(wù)的信息整合——Web集成(門戶集成)
隨著因特網(wǎng)技術(shù)和應(yīng)用的發(fā)展,面向Web服務(wù)的信息整合已經(jīng)成為當(dāng)前信息整合應(yīng)用的主流。Web服務(wù)的基本特征包括完好的封裝性、松散耦合、使用標(biāo)準(zhǔn)協(xié)議規(guī)范、高度可集成能力等。與前兩個(gè)層次的信息整合相比,Web集成更具開放性,互聯(lián)網(wǎng)上的各種開放架構(gòu)可以極大方便我們對(duì)校園遺留系統(tǒng)的整合,其中的安全問(wèn)題已在拙文《數(shù)字化校園中Web服務(wù)安全框架研究》中論述,本文不贅言。
2.信息整合中的數(shù)據(jù)模式
在高校信息化建設(shè)中,信息整合中的數(shù)據(jù)模式又經(jīng)常被稱為信息整合實(shí)施策略,以數(shù)字化校園建設(shè)中的數(shù)據(jù)平臺(tái)建設(shè)為例,就可以發(fā)現(xiàn)其中模式的異同。不同的高校為了實(shí)現(xiàn)數(shù)據(jù)的統(tǒng)一、數(shù)據(jù)的共享、數(shù)據(jù)的交換建設(shè),諸如:統(tǒng)一數(shù)據(jù)庫(kù)、共享數(shù)據(jù)中心、校情數(shù)據(jù)倉(cāng)庫(kù)等不同名稱的系統(tǒng),以數(shù)據(jù)中心為例,各家高校的策略有著明顯的區(qū)別,我們可以把“數(shù)據(jù)中心”這一中文名詞對(duì)應(yīng)于英文的“Data Center”、“Data Platform”、“Data Bus”三類建設(shè)實(shí)施模式,第一類是一種大集中式的數(shù)據(jù)中心,用統(tǒng)一的數(shù)據(jù)庫(kù)代替各應(yīng)用系統(tǒng)各不相同的后臺(tái)數(shù)據(jù)庫(kù),唯一的數(shù)據(jù)源,數(shù)據(jù)的一致性和集中管理得到了充分體現(xiàn);第二類是一種共享式的數(shù)據(jù)中心,其和各應(yīng)用系統(tǒng)之間是一種松耦合的關(guān)系,平臺(tái)只是從各個(gè)應(yīng)用系統(tǒng)中提取可共享和需要共享的數(shù)據(jù),單獨(dú)存儲(chǔ)和展現(xiàn),實(shí)現(xiàn)平臺(tái)與應(yīng)用之間的數(shù)據(jù)上行和下行;最后一類是一種分布式的數(shù)據(jù)組織方式,各個(gè)應(yīng)用系統(tǒng)獨(dú)立存在,數(shù)據(jù)之間的交換通過(guò)數(shù)據(jù)總線或者點(diǎn)對(duì)點(diǎn)的數(shù)據(jù)接口實(shí)現(xiàn)。這幾類方式并無(wú)優(yōu)劣之分,只是學(xué)校如何選擇適合自己實(shí)際情況的不同模式而已。
我們對(duì)遺留系統(tǒng)信息整合中的數(shù)據(jù)模式進(jìn)行歸納,可以有如下幾類主要整合方式。
(1)全局模式,通過(guò)將系統(tǒng)內(nèi)部各數(shù)據(jù)庫(kù)整合為單一模式,為用戶提供一致、統(tǒng)一的數(shù)據(jù)訪問(wèn)界面,用戶以使用本地?cái)?shù)據(jù)庫(kù)的方式調(diào)用系統(tǒng)的數(shù)據(jù)庫(kù),而不必考慮系統(tǒng)數(shù)據(jù)庫(kù)的分布及異構(gòu)特性。全局模式通過(guò)犧牲本地?cái)?shù)據(jù)自治性的方式來(lái)解決不同數(shù)據(jù)庫(kù)之間語(yǔ)義、結(jié)構(gòu)和行為的沖突,全局方式的系統(tǒng)構(gòu)建較為機(jī)械,系統(tǒng)擴(kuò)展能力較差。
數(shù)字化校園建設(shè)中涉及的應(yīng)用和數(shù)據(jù)信息龐大,各種數(shù)據(jù)既包括結(jié)構(gòu)性良好的關(guān)系型數(shù)據(jù)庫(kù),又包括各類多媒體文件、文本文件等,全局模式在信息整合中無(wú)法保證其靈活性需求。全局模式為了信息整合的方便,必要時(shí)還需要對(duì)本地?cái)?shù)據(jù)庫(kù)的數(shù)據(jù)模式加以調(diào)整以減少信息整合的難度和復(fù)雜性,不過(guò)由此會(huì)影響到校園應(yīng)用系統(tǒng)的嚴(yán)格性和規(guī)范性,值得商榷。
(2)數(shù)據(jù)倉(cāng)庫(kù)方式,這一方式下的信息整合是全局模式的延伸與擴(kuò)充,基于數(shù)據(jù)倉(cāng)庫(kù)的信息整合方法是從涉及組織機(jī)構(gòu)管理的各個(gè)異構(gòu)數(shù)據(jù)源中抽取數(shù)據(jù),按照集中、統(tǒng)一的視圖要求,進(jìn)行預(yù)處理、轉(zhuǎn)換,以符合數(shù)據(jù)倉(cāng)庫(kù)的模式,并存儲(chǔ)到數(shù)據(jù)倉(cāng)庫(kù)中,然后提供對(duì)這個(gè)數(shù)據(jù)倉(cāng)庫(kù)的訪問(wèn)機(jī)制,當(dāng)原信息源的數(shù)據(jù)發(fā)生變化時(shí),存儲(chǔ)在數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)也要作相應(yīng)的變動(dòng)。[10]
數(shù)字化校園建設(shè)中的共享數(shù)據(jù)中心基礎(chǔ)上的數(shù)據(jù)倉(cāng)庫(kù)和決策支持建設(shè)正是這一方式的應(yīng)用,隨著數(shù)據(jù)的積累,可以實(shí)現(xiàn)校情歷史呈現(xiàn)和趨勢(shì)發(fā)展、輔助學(xué)校戰(zhàn)略決策等深層應(yīng)用。其優(yōu)點(diǎn)在于便于進(jìn)行聯(lián)機(jī)分析和數(shù)據(jù)挖掘,為高校進(jìn)行全局范圍的決策和趨勢(shì)預(yù)測(cè)提供有效的支持,缺點(diǎn)是數(shù)據(jù)重復(fù)存儲(chǔ),實(shí)際事務(wù)處理能力有待改進(jìn)。
(3)聯(lián)邦模式,通過(guò)為每個(gè)本地?cái)?shù)據(jù)庫(kù)提供一個(gè)輸出模式以供其它應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)共享。應(yīng)用系統(tǒng)使用這些輸出模式來(lái)定義一個(gè)輸入模式,即表示能夠本地訪問(wèn)的遠(yuǎn)程數(shù)據(jù)庫(kù)信息的部分全局模式。使用聯(lián)邦模式可以很容易地應(yīng)對(duì)遺留系統(tǒng)的問(wèn)題,實(shí)現(xiàn)新舊系統(tǒng)的“混搭”。
(4)基于中間件/封裝器(Mediator/Wrapper)的信息整合方式則是通過(guò)一個(gè)“中間模式”(Mediated Schema),將數(shù)據(jù)和應(yīng)用保存在局部數(shù)據(jù)源中,通過(guò)各種數(shù)據(jù)源的封裝器,應(yīng)用和數(shù)據(jù)被虛擬成中間模式,用戶的查詢與使用基于中間模式,而屏蔽了不同數(shù)據(jù)庫(kù)的特點(diǎn)。這種方式適用于數(shù)據(jù)源數(shù)目多、各局部數(shù)據(jù)源的自治性很高且局部數(shù)據(jù)經(jīng)常變化的遺留系統(tǒng)環(huán)境。
三、高校遺留系統(tǒng)信息整合
1.高校遺留系統(tǒng)信息整合問(wèn)題表現(xiàn)
高校大量的遺留系統(tǒng)所表現(xiàn)出來(lái)的問(wèn)題大多數(shù)是信息化建設(shè)中的通病,遺留系統(tǒng)信息整合問(wèn)題主要表現(xiàn)在:
(1)遺留系統(tǒng)的“條塊共存、縱強(qiáng)橫弱”,學(xué)校中不同部處、不同院系各自獨(dú)立運(yùn)行的遺留系統(tǒng)自成一體,封閉運(yùn)營(yíng),缺乏有效的互聯(lián)互通,形成了“信息孤島”,無(wú)法對(duì)服務(wù)資源和信息資源進(jìn)行統(tǒng)一協(xié)調(diào)的管理,更無(wú)法建立有效的服務(wù)管理機(jī)制和內(nèi)容管理機(jī)制。
(2)遺留系統(tǒng)的“信息孤島”現(xiàn)象也導(dǎo)致不同機(jī)構(gòu)組織之間無(wú)法通過(guò)統(tǒng)一的作業(yè)平臺(tái)實(shí)現(xiàn)互操作和協(xié)同作業(yè),主要體現(xiàn)在沒(méi)有統(tǒng)一的公共平臺(tái)協(xié)調(diào)管理的情況下無(wú)法實(shí)現(xiàn)服務(wù)數(shù)據(jù)的共享和交換,更無(wú)法實(shí)現(xiàn)不同系統(tǒng)的組合,以及跨部門和跨平臺(tái)的服務(wù)。
(3)前述遺留系統(tǒng)在業(yè)務(wù)問(wèn)題和平臺(tái)問(wèn)題的表現(xiàn)必然帶來(lái)學(xué)校信息化建設(shè)中很難體現(xiàn)和提供一體化的服務(wù)。在今天高校體制改革、人才培養(yǎng)改革、社會(huì)需求對(duì)接等大背景下實(shí)現(xiàn)IT對(duì)于高校管理的支撐很有限,對(duì)于高校師生提供的服務(wù)也很有限。
具體到高校遺留系統(tǒng)信息整合問(wèn)題的技術(shù)層面,又可以表現(xiàn)為對(duì)于前述方式、模式的靈活應(yīng)用,以校園一卡通為例,一卡通平臺(tái)應(yīng)為各種具體的校園應(yīng)用提供通用的卡應(yīng)用接口,在一卡通系統(tǒng)中,第三方的接入有緊耦合、松耦合、不耦合等幾種模式,這實(shí)際上是聯(lián)邦模式方法下根據(jù)用戶需要的不同策略,緊密耦合集成方法建立在數(shù)據(jù)庫(kù)模式的集成上,通過(guò)定義模型來(lái)實(shí)現(xiàn)聚合;松散耦合集成方法則將集成的任務(wù)交給用戶,通過(guò)提供一套工具使用戶能完成集成工作。[11]
2.高校遺留系統(tǒng)信息整合問(wèn)題分解
因篇幅問(wèn)題,本節(jié)及后文將有選擇性地結(jié)合高校信息化建設(shè)中的遺留系統(tǒng)信息整合實(shí)際操作進(jìn)行逐層深入探討。一個(gè)典型的高校遺留系統(tǒng)由應(yīng)用、內(nèi)容、網(wǎng)絡(luò)、保障系統(tǒng)等幾部分組成。與之對(duì)應(yīng),具體到信息整合工作的操作層面,首先要實(shí)現(xiàn)各類應(yīng)用的整合,即通過(guò)封裝將各類應(yīng)用封裝成系統(tǒng)可以識(shí)別的服務(wù),以便系統(tǒng)統(tǒng)一管理;其次,實(shí)現(xiàn)對(duì)內(nèi)容的集中管理,即實(shí)現(xiàn)集成化的信息資源管理,以便對(duì)各類校園信息實(shí)行統(tǒng)一和規(guī)范化管理;第三,必須建立安全的數(shù)據(jù)交換機(jī)制,以保障網(wǎng)絡(luò)的安全數(shù)據(jù)交換;第四,為了保障系統(tǒng)的正常運(yùn)營(yíng),必須建立統(tǒng)一的校園遺留信息系統(tǒng)信息整合的保障機(jī)制,包括數(shù)據(jù)標(biāo)準(zhǔn)與數(shù)據(jù)規(guī)范、管理體制、法律法規(guī)。
遺留系統(tǒng)的信息整合問(wèn)題可分解為以下三個(gè)子問(wèn)題:
(1)遺留系統(tǒng)的服務(wù)整合管理機(jī)制,這是遺留系統(tǒng)信息整合的基礎(chǔ),表現(xiàn)為用戶如何實(shí)現(xiàn)遺留系統(tǒng)之間的業(yè)務(wù)協(xié)同和互操作?如何實(shí)現(xiàn)個(gè)性化的用戶服務(wù)?如何實(shí)現(xiàn)靈活的服務(wù)組合和服務(wù)協(xié)同方式?可以說(shuō)這首先是對(duì)高校業(yè)務(wù)的理解問(wèn)題。
(2)遺留系統(tǒng)信息資源的集成化管理,這是遺留系統(tǒng)信息整合的實(shí)現(xiàn)路徑。信息資源的開發(fā)、利用、共享是數(shù)字化校園建設(shè)過(guò)程中最重要的指標(biāo)之一。
(3)遺留系統(tǒng)信息整合的應(yīng)用支持與系統(tǒng)保障,既包括門戶平臺(tái)的集成和數(shù)據(jù)安全交換機(jī)制,前者是Web集成(Web服務(wù)信息整合)的具體體現(xiàn),可以實(shí)現(xiàn)一站式服務(wù),后者是系統(tǒng)間信息傳遞的安全支撐;又包括數(shù)據(jù)標(biāo)準(zhǔn)與數(shù)據(jù)規(guī)范、管理體制、法律法規(guī)等內(nèi)容,分別從技術(shù)標(biāo)準(zhǔn)、組織標(biāo)準(zhǔn)、制度建設(shè)三個(gè)方面保障了遺留系統(tǒng)信息共享和業(yè)務(wù)協(xié)同的實(shí)現(xiàn)。
后文將對(duì)高校中的集成化信息資源管理和Web服務(wù)信息整合分別予以分析研究。
3.高校遺留系統(tǒng)的集成化信息資源管理
從邏輯上劃分,我們自底向上把數(shù)字化校園遺留系統(tǒng)的集成化信息資源管理分為四個(gè)層次:數(shù)據(jù)層、標(biāo)準(zhǔn)層、作業(yè)層、表示層,在每個(gè)層次上面對(duì)不同對(duì)象,完成不同的工作,層次與層次之間按照一定的標(biāo)準(zhǔn)和規(guī)范實(shí)現(xiàn)共享和交互。
(1)數(shù)據(jù)層:存儲(chǔ)遺留系統(tǒng)的各種原始信息資源,例如關(guān)系型數(shù)據(jù)、文件、圖片、視頻資料等,根據(jù)相關(guān)數(shù)據(jù)交換標(biāo)準(zhǔn)進(jìn)行交換,不同的原始信息資源根據(jù)各類定義和需求,組合成為內(nèi)容對(duì)象。
(2)標(biāo)準(zhǔn)層:按照相關(guān)數(shù)據(jù)標(biāo)準(zhǔn)(如教育部高等院校信息集)對(duì)數(shù)據(jù)層的原始信息資源進(jìn)行標(biāo)準(zhǔn)化工作,產(chǎn)生標(biāo)準(zhǔn)化的、符合規(guī)范的內(nèi)容對(duì)象,其是某一項(xiàng)信息資源的完整組合。
(3)作業(yè)層:標(biāo)準(zhǔn)化后的信息資源,按照一定程序產(chǎn)生適合數(shù)據(jù)發(fā)布的信息資源,即對(duì)內(nèi)容對(duì)象進(jìn)行加工,轉(zhuǎn)換為內(nèi)容組件,內(nèi)容組件是集成化信息資源管理中的基本管理對(duì)象。
(4)表示層:根據(jù)用戶的服務(wù)請(qǐng)求,通過(guò)不同的發(fā)布管道和發(fā)布方式,遺留系統(tǒng)的集成化信息資源管理產(chǎn)生的發(fā)布內(nèi)容一般通過(guò)信息門戶傳遞給用戶。
在實(shí)際的校園信息資源集成管理中除了涉及數(shù)據(jù)交換標(biāo)準(zhǔn)、元數(shù)據(jù)規(guī)范、內(nèi)容呈現(xiàn)標(biāo)準(zhǔn)規(guī)范以外,還需要考慮信息資源管理(數(shù)字資源整合)平臺(tái)問(wèn)題,可參見拙文《高校數(shù)字資源整合平臺(tái)研究》。
4.高校遺留系統(tǒng)的Web服務(wù)信息整合
下面對(duì)eCampus遺留系統(tǒng)表示層的集成管理進(jìn)行研究,基于Web服務(wù)的信息整合主要過(guò)程為:在線服務(wù)使用Web服務(wù)技術(shù)進(jìn)行重新包裝之后,將描述Web Services的WSDL文檔載入開發(fā)環(huán)境,然后生成調(diào)用接口,并與代碼集成。在運(yùn)行時(shí),Web Services的接口有可能改變。當(dāng)接口改變后,Web Services調(diào)用失敗,此時(shí)應(yīng)用程序應(yīng)該有能力再一次獲取WSDL文檔,重新生成調(diào)用接口,并與代碼進(jìn)行綁定。也就是說(shuō)Web Services技術(shù)賦予了應(yīng)用動(dòng)態(tài)綁定的能力,而不像以前傳統(tǒng)環(huán)境下僅僅具備靜態(tài)綁定的能力。
數(shù)字化校園遺留系統(tǒng)得應(yīng)用經(jīng)過(guò)封裝后成為Web服務(wù),Web服務(wù)在服務(wù)整合中,屏蔽底層系統(tǒng)之間的差異,實(shí)現(xiàn)異構(gòu)系統(tǒng)信息整合的基本要素。Web服務(wù)的描述從功能的角度可以有若干種,包括但不限于以下五種:(1)Web服務(wù)基于TCP/IP、HTTP、XML等規(guī)范定義,功能主要包括Web上鏈接文檔的瀏覽、事務(wù)的自動(dòng)調(diào)用、服務(wù)的動(dòng)態(tài)發(fā)現(xiàn)和發(fā)布;(2)從組成框架及實(shí)現(xiàn)目標(biāo)的角度出發(fā),Web服務(wù)是一種網(wǎng)絡(luò)操作,能夠利用標(biāo)準(zhǔn)的Web協(xié)議及接口進(jìn)行應(yīng)用間的交互;(3)從語(yǔ)義的角度出發(fā),Web服務(wù)是語(yǔ)義Web的一種應(yīng)用;(4)從網(wǎng)格計(jì)算的角度,Web服務(wù)能用于Web上的資源發(fā)現(xiàn)、數(shù)據(jù)管理及網(wǎng)格計(jì)算平臺(tái)上異構(gòu)系統(tǒng)的協(xié)同設(shè)計(jì);(5)從信息檢索的角度,Web服務(wù)是指包含了分布策略和路由信息的電子文檔之上進(jìn)行分布式文檔檢索的信息服務(wù)。[12] 為何羅列這么多的Web服務(wù)描述呢?是因?yàn)檫@些描述可以從校園應(yīng)用的不同角度來(lái)看待信息整合問(wèn)題,在最近一段時(shí)間也有大量的面向服務(wù)架構(gòu)(SOA)應(yīng)用于高校的研究和論文出現(xiàn),著眼于網(wǎng)絡(luò)應(yīng)用、教學(xué)資源建設(shè)、圖書館信息化建設(shè),只不過(guò)這些服務(wù)現(xiàn)階段都表現(xiàn)為Web服務(wù)。
四、結(jié)束語(yǔ)
中國(guó)教育和科研計(jì)算機(jī)網(wǎng)下一代互聯(lián)網(wǎng)示范工程的開展,語(yǔ)義網(wǎng)絡(luò)的發(fā)展,大規(guī)??茖W(xué)計(jì)算的應(yīng)用,高校改革的深入,這一系列的變化昭示著高校信息化正面臨著越來(lái)越多的挑戰(zhàn),與此同時(shí)也有著越來(lái)越多的校園遺留系統(tǒng)問(wèn)題需要我們?nèi)ッ鎸?duì),需要我們深入地去探究其演進(jìn)規(guī)律,實(shí)現(xiàn)信息整合。同時(shí),我們的高校管理者和信息化建設(shè)者也意識(shí)到信息化帶來(lái)的挑戰(zhàn)和機(jī)遇。
如何保護(hù)校園遺留系統(tǒng)的已有投資?如何適應(yīng)校園師生只關(guān)心服務(wù)內(nèi)容不關(guān)心服務(wù)內(nèi)部架構(gòu)的現(xiàn)實(shí)?如何保證高校業(yè)務(wù)和校園服務(wù)滿足個(gè)性化的請(qǐng)求?這些問(wèn)題都可以在本文基礎(chǔ)上進(jìn)一步拓展研究,引入諸如面向服務(wù)架構(gòu)(SOA)、語(yǔ)義網(wǎng)絡(luò)(Semantic Web)等方面的理念進(jìn)行分析和嘗試解決。希望本文可以起到拋磚引玉的作用。
參考文獻(xiàn):
[1]P. Aiken, A. Muntz, and R. Richards, DoD Legacy Systems: Reverse Engineering Data Requirments[J]. Communic-ations of the ACM, Vol.37, No.5, pp.26-41, May 1994.
[2]K.H.Bennett. Legacy Systems: Coping With Success[J]. IEEE Software, January 1995, Vol 12, No.1:19-23
[3]M.L.Brodie, M.Stonebraker. Migrating Legacy System[M]. Morgan Kaufmann Publishers,1995
[4]Sue Kelly, Nicola Gibson, Christopher P.Holland, Ben Light. Focus Issue on Legacy Information Systems and Business Process Change: A Business Perspective of Legacy Information Systems[J]. Communications of the Association for Information Systems, Vol 2, Article 7, July 1999.
[5]Andre Postman, M.S. Applying relation partition algebra for reverse architecting[J]. Workshop on Software-Reenginneering, Bad Honnef, Germany, 1999.
[6]Garrido,A., and Johnson,R.. Challenges of Refactoring C Programs[J]. Proceedings of International Workshop Principles of Software Evolution, 2002.
[7]翟曉娟,黃克雷, 許鑫.從高校業(yè)務(wù)架構(gòu)到高校數(shù)據(jù)架構(gòu)的思考[J].中國(guó)教育信息化, 2007(7).
[8]范玉順.企業(yè)集成系統(tǒng)技術(shù)[J].新技術(shù)新工藝, 2005(7).
[9]翟曉娟,黃克雷,許鑫.高校流程型應(yīng)用系統(tǒng)的分析研究[J].中國(guó)教育信息化, 2007(1).
[10]張蒲生,蘇運(yùn)霖.基于政務(wù)數(shù)據(jù)倉(cāng)庫(kù)的數(shù)據(jù)集成及關(guān)鍵技術(shù)[J].計(jì)算機(jī)工程, 2003(9).
[11]許鑫,蘇新寧,姚瑤.數(shù)字化校園一卡通平臺(tái)研究[J].現(xiàn)代圖書情報(bào)技術(shù), 2005(7).
[12]岳昆,王曉玲,周傲英. Web服務(wù)核心支撐技術(shù):研究綜述[J].軟件學(xué)報(bào), 2004(3).