李遠(yuǎn) 王旭 周晉
摘? ?要:高校商學(xué)院教育項目種類豐富,受眾群體及培養(yǎng)方式差異顯著,教育管理主體及方式各有區(qū)別。為提升教育管理水平,清華大學(xué)經(jīng)濟(jì)管理學(xué)院自2010年起,率先在商學(xué)院建設(shè)教育管理信息系統(tǒng)。根據(jù)各個教育項目的特點,該院分別建立了多個業(yè)務(wù)子系統(tǒng),其具有用戶范圍廣、業(yè)務(wù)量積累多、系統(tǒng)規(guī)模大等特點。隨著教育管理信息化程度的不斷加深,各子系統(tǒng)已難于統(tǒng)一管理,并給用戶跨系統(tǒng)訪問帶來大量不便。清華大學(xué)經(jīng)濟(jì)管理學(xué)院通過建立具有統(tǒng)一門戶、統(tǒng)一認(rèn)證、統(tǒng)一接口、統(tǒng)一流程平臺的一體化信息系統(tǒng),解決了該問題,有效支持了跨系統(tǒng)的教育管理。
關(guān)鍵詞:商學(xué)院;教育管理;信息系統(tǒng);一體化
中圖分類號:G647 文獻(xiàn)標(biāo)志碼:B 文章編號:1673-8454(2021)07-0052-04
一、建設(shè)背景
教育信息化是教育現(xiàn)代化的核心內(nèi)涵和基本特征,是推動教育現(xiàn)代化的重要力量[1]。以教育信息化全面推動教育現(xiàn)代化,是我國新時代的教育信息化發(fā)展戰(zhàn)略[2]。2010年我國政府印發(fā)了《國家中長期教育改革和發(fā)展規(guī)劃綱要(2010—2020年)》,明確要求建設(shè)全國教育基礎(chǔ)數(shù)據(jù)庫和教育管理信息系統(tǒng)[3]。2012年教育部印發(fā)了《教育信息化十年發(fā)展規(guī)劃(2011—2020年)》,提出八項發(fā)展任務(wù)和五項行動計劃[3]。2018年教育部印發(fā)了《教育信息化2.0行動計劃》,推開了“中國教育信息化2.0時代”的大門[4]。
當(dāng)前各高校都已建立了各種業(yè)務(wù)系統(tǒng),但是由于前期缺乏學(xué)校業(yè)務(wù)系統(tǒng)頂層規(guī)劃和整體設(shè)計的全局觀,導(dǎo)致了眾多“煙囪式”業(yè)務(wù)系統(tǒng)的出現(xiàn)[5]。這些各自為政的業(yè)務(wù)系統(tǒng)是根據(jù)各個業(yè)務(wù)部門的需求而建設(shè)的,系統(tǒng)相對獨立分散,并且隨著時間的發(fā)展,積累了海量數(shù)據(jù),并形成了“信息孤島”,嚴(yán)重影響了高校智慧校園的建設(shè)[5]。
商學(xué)院信息化發(fā)展是支持其參與國內(nèi)外競爭、國際化和可持續(xù)發(fā)展的重要支撐。商學(xué)院的信息化水平是衡量其發(fā)展和參與市場競爭的重要指標(biāo)之一[6]。清華大學(xué)經(jīng)濟(jì)管理學(xué)院(以下簡稱清華經(jīng)管學(xué)院)于2009年率先提出要把信息技術(shù)應(yīng)用作為重要戰(zhàn)略,把信息戰(zhàn)略作為核心競爭力之一,并設(shè)立了“信息戰(zhàn)略項目”,開始建設(shè)全新的信息平臺。該信息平臺基于國際套裝軟件PeopleSoft開發(fā),建立以客戶關(guān)系管理(Customer Relationship Management,CRM)為核心的信息集成服務(wù)平臺。該平臺以知識創(chuàng)造和傳播的主體——教師、職員、學(xué)生、校友、合作伙伴等為服務(wù)對象,體現(xiàn)集成性、服務(wù)性以及技術(shù)的先進(jìn)性。清華經(jīng)管學(xué)院經(jīng)過四期信息化建設(shè)工作,根據(jù)各個教學(xué)項目及服務(wù)對象的特點,分別為本科、博士、普碩、EMBA、FMBA、MBA、培訓(xùn)項目等建立了不同的教學(xué)管理系統(tǒng),并為教師、職員、校友建立了兼具外部信息發(fā)布及內(nèi)部管理服務(wù)的系統(tǒng),同時還為行政管理體系建立了多個信息子系統(tǒng)。[7]
隨著清華大學(xué)教育改革的推進(jìn),清華經(jīng)管學(xué)院的教育管理信息化程度不斷加深,原有信息系統(tǒng)在新形勢下對新業(yè)務(wù)、新用戶支撐不足。主要表現(xiàn)在以下兩點:①現(xiàn)有各系統(tǒng)沒有形成統(tǒng)一整合的集成平臺。各個部門之間獨立的應(yīng)用建設(shè)模式導(dǎo)致過度割裂的、孤立的應(yīng)用和系統(tǒng);信息零碎地保存在各個部門的孤立系統(tǒng)中,不一致、不準(zhǔn)確,且難于同步;不同的體系架構(gòu)難以集成,難以持續(xù)發(fā)展,嚴(yán)重阻礙了信息系統(tǒng)的持續(xù)擴(kuò)展及建設(shè)。②缺少統(tǒng)一用戶身份認(rèn)證體系,管理復(fù)雜,成本高。每個應(yīng)用系統(tǒng)都擁有獨立的用戶信息管理功能,用戶信息的格式、命名與存儲方式也多種多樣。當(dāng)用戶需要使用多個應(yīng)用系統(tǒng)時就會帶來用戶信息同步問題,并由此增加系統(tǒng)的復(fù)雜性和管理成本。為解決該問題,清華經(jīng)管學(xué)院開始建設(shè)信息系統(tǒng)一體化項目。
二、建設(shè)目標(biāo)
清華經(jīng)管學(xué)院信息系統(tǒng)一體化項目的建設(shè)目標(biāo)是:建設(shè)具有統(tǒng)一門戶、統(tǒng)一認(rèn)證、統(tǒng)一接口、統(tǒng)一流程平臺的一體化信息系統(tǒng)。具體來說就是建立基于面向服務(wù)、可擴(kuò)展的統(tǒng)一的技術(shù)架構(gòu)?;赟OA(面向服務(wù)的應(yīng)用集成架構(gòu))的設(shè)計理念,按照構(gòu)件化的設(shè)計原則和分層復(fù)用的設(shè)計方法,對現(xiàn)有系統(tǒng)進(jìn)行結(jié)構(gòu)調(diào)整及優(yōu)化,建立技術(shù)支撐、集成功能、應(yīng)用邏輯、用戶交互彼此分離的技術(shù)架構(gòu),具有較高的靈活性、擴(kuò)展性和前瞻性。建立獨立的用戶統(tǒng)一身份認(rèn)證體系,實現(xiàn)用戶基本信息管理、單點登錄、存取權(quán)限控制等功能。
三、建設(shè)方案
建設(shè)方案以增強(qiáng)服務(wù)支撐能力和提高運(yùn)維組織的綜合管理能力為核心,選用合理的技術(shù)平臺及體系架構(gòu)保證系統(tǒng)的先進(jìn)性、可靠性及可擴(kuò)展性。
1.PeopleSoft概述
PeopleSoft是Oracle公司開發(fā)的企業(yè)和機(jī)構(gòu)管理解決方案,客戶涵蓋了全球超過100個國家的5000多家企業(yè)和機(jī)構(gòu)。其產(chǎn)品線包括FIN、CRM、SCM、HR、EPM、Portal等,其中在國外教育行業(yè)應(yīng)用較廣,尤其是美國的很多一流高校都在使用。
PeopleSoft平臺擁有一個純互聯(lián)網(wǎng)架構(gòu)PIA(The PeopleSoft Internet Architecture),用戶通過瀏覽器就可以訪問PeopleSoft的所有應(yīng)用。PIA架構(gòu)分為四層,每層互相關(guān)聯(lián)又相對獨立,這樣就增強(qiáng)了平臺的穩(wěn)定性、兼容性以及功能的靈活性和擴(kuò)展性。
平臺的第一層(最底層)為數(shù)據(jù)庫層。PeopleSoft可以兼容所有主流的關(guān)系型數(shù)據(jù)庫,如Oracle、MS SQL Server、DB2等。PeopleSoft對數(shù)據(jù)庫系統(tǒng)良好的兼容性使得其具有強(qiáng)大的開放性,給用戶對數(shù)據(jù)庫系統(tǒng)的選擇提供了足夠的空間,也可以更好地保護(hù)用戶的已有投資,用戶可以繼續(xù)使用原有的數(shù)據(jù)庫系統(tǒng)。
第二層是應(yīng)用功能層。這一層是PeopleSoft業(yè)務(wù)邏輯和功能模塊的核心區(qū)。所有的應(yīng)用功能模塊、組件、工作流、業(yè)務(wù)邏輯和PeopleSoft很多開源的代碼都在應(yīng)用功能層。PeopleSoft向用戶提供了規(guī)范化、標(biāo)準(zhǔn)化和易用的操作界面和訪問接口,使基于應(yīng)用功能層的業(yè)務(wù)邏輯實現(xiàn)、功能設(shè)計和配置等工作的便利性大大增強(qiáng)。同時,PeopleSoft提供了強(qiáng)大的可視化開發(fā)工具People Tools,使得用戶在PeopleSoft平臺上進(jìn)行完全自由的定制化開發(fā)(包括業(yè)務(wù)邏輯、流程和用戶界面)成為可能。People Tools的元數(shù)據(jù)驅(qū)動程序開發(fā)模式可以最大效率地適應(yīng)業(yè)務(wù)變更的需求。另外,在對外的兼容性和擴(kuò)展性方面,PeopleSoft還擁有適用于Java和C++等流行編程語言的標(biāo)準(zhǔn)化接口,能夠滿足代碼開發(fā)和測試過程中,性能優(yōu)化和動態(tài)功能調(diào)試的需要,并從技術(shù)角度進(jìn)一步提高了數(shù)據(jù)的對外共享、分發(fā)和交互能力。
第三層是網(wǎng)絡(luò)傳輸層。該層利用WebSphere或者WebLogic作為中間件服務(wù)器,完成數(shù)據(jù)傳輸。網(wǎng)絡(luò)傳輸層在數(shù)據(jù)傳輸過程中會對數(shù)據(jù)包進(jìn)行編碼和壓縮,大大提高了數(shù)據(jù)傳輸?shù)男阅?,能夠有效減少PeopleSoft的響應(yīng)時間,從而提升用戶應(yīng)用系統(tǒng)的整體效率。
第四層是用戶界面層。PeopleSoft采用純互聯(lián)網(wǎng)Browser/Server架構(gòu)。其用戶界面需要使用通用的Web 瀏覽器,如Internet Explorer、Google Chrome、搜狗瀏覽器等。用戶不需要下載和安裝任何特殊的客戶端程序,而是通過瀏覽器來登錄和訪問基于PeopleSoft平臺開發(fā)的任何系統(tǒng)和應(yīng)用,其用戶界面友好易用,并且后期的維護(hù)和升級全部在服務(wù)器端,不需要在客戶端進(jìn)行任何修改,大大節(jié)省了系統(tǒng)長期運(yùn)維成本和二次開發(fā)成本。
2.一體化平臺系統(tǒng)架構(gòu)
清華經(jīng)管學(xué)院信息系統(tǒng)一體化平臺由技術(shù)支撐架構(gòu)層、集成功能模塊層、應(yīng)用系統(tǒng)層、應(yīng)用展現(xiàn)及用戶交互層構(gòu)成,如圖1所示。
技術(shù)支撐架構(gòu)層是統(tǒng)一平臺技術(shù)支撐的核心,為基礎(chǔ)功能和應(yīng)用運(yùn)行提供基礎(chǔ)的支撐環(huán)境和保障,保證大業(yè)務(wù)量并發(fā)場景下流程操作的順利執(zhí)行。該層包括應(yīng)用服務(wù)集群、負(fù)載均衡、FTP及存儲、郵件服務(wù)、備份與災(zāi)備、虛擬機(jī)管理、分布式數(shù)據(jù)服務(wù)和ETL數(shù)據(jù)集成。
集成功能模塊層提供了所有應(yīng)用和系統(tǒng)的公共和集成功能,能夠被應(yīng)用系統(tǒng)層來調(diào)用。該層包括組織機(jī)構(gòu)管理、日歷管理、院?;顒?、資源預(yù)定、郵件模板管理、用戶權(quán)限管理、信息發(fā)布管理、短信郵件群發(fā)管理、調(diào)查及投票、統(tǒng)一報名表管理。
應(yīng)用系統(tǒng)層是所有業(yè)務(wù)應(yīng)用程序的后臺。各應(yīng)用系統(tǒng)業(yè)務(wù)邏輯的程序?qū)崿F(xiàn)都部署在這一層。各應(yīng)用系統(tǒng)可以利用技術(shù)支撐架構(gòu)層,靈活地對接Oracle、MySQL、MsSQL、NoSQL等多種類型數(shù)據(jù)庫。其提供的應(yīng)用系統(tǒng)分為教學(xué)項目和非教學(xué)項目兩大類。教學(xué)項目系統(tǒng)一般由招生子系統(tǒng)、教學(xué)管理子系統(tǒng)、學(xué)生事務(wù)子系統(tǒng)、校友服務(wù)子系統(tǒng)等組成,分別為招生、教學(xué)、學(xué)生及校友提供管理及服務(wù)。因為各教學(xué)項目的管理方式及受眾群體差異較大,因此各教學(xué)項目擁有獨立的子系統(tǒng)。非教學(xué)項目系統(tǒng)包括為科研業(yè)務(wù)、案例業(yè)務(wù)、信息業(yè)務(wù)、行政業(yè)務(wù)等提供管理及服務(wù)的多個子系統(tǒng)。
應(yīng)用展現(xiàn)及用戶交互層是整個平臺面對最終用戶的交互窗口。各種類型的用戶(包括教師、職員、學(xué)生、考生、校友等)都是通過電腦、手機(jī)及各類多媒體終端來訪問相關(guān)應(yīng)用,包括學(xué)院外網(wǎng)、教職員內(nèi)網(wǎng)、各項目考生門戶、學(xué)生門戶、校友門戶等。
3.基于SOA及構(gòu)件開發(fā)技術(shù)對系統(tǒng)進(jìn)行重構(gòu)及擴(kuò)展
SOA是推進(jìn)當(dāng)前系統(tǒng)發(fā)展的有效手段之一。面向服務(wù)的架構(gòu)不僅使得業(yè)務(wù)應(yīng)用之間的耦合度大大降低,而且使得業(yè)務(wù)應(yīng)用的部署可以隨需而變。面向構(gòu)件體現(xiàn)了SOA的軟件“復(fù)用”思想,能夠持續(xù)實現(xiàn)知識資產(chǎn)的積累,同時還實現(xiàn)了用戶界面的可視化開發(fā),很大程度上降低了軟件開發(fā)、維護(hù)與管理的成本。
通過SOA及構(gòu)件支持對“業(yè)務(wù)功能”進(jìn)行描述:使用構(gòu)件對業(yè)務(wù)變化中的穩(wěn)定元素進(jìn)行定義,通過構(gòu)件的服務(wù)接口以及SOA的框架將業(yè)務(wù)流程在更高層次上進(jìn)行組裝。
通過SOA將各項應(yīng)用抽象并規(guī)劃為不同的服務(wù)和構(gòu)件。如將學(xué)生數(shù)據(jù)、教師數(shù)據(jù)、校友數(shù)據(jù)、考生數(shù)據(jù)、組織機(jī)構(gòu)的“增刪改查”抽象為獨立的構(gòu)件,不同的業(yè)務(wù)流程中都可以通過封裝好的接口對這些獨立構(gòu)件進(jìn)行訪問,并實現(xiàn)相應(yīng)的業(yè)務(wù)邏輯,從而大大提高了這些服務(wù)和構(gòu)件的復(fù)用性并降低了不同業(yè)務(wù)應(yīng)用之間的耦合度。
4.統(tǒng)一身份認(rèn)證和用戶管理系統(tǒng)
統(tǒng)一用戶管理系統(tǒng)采用Peoplesoft平臺的基礎(chǔ)功能,通過對用戶、角色、權(quán)限列表、多組織機(jī)構(gòu)樹進(jìn)行統(tǒng)一配置和管理,實現(xiàn)了用戶的統(tǒng)一身份認(rèn)證和統(tǒng)一權(quán)限管理。同時,單點登錄功能也保證用戶在統(tǒng)一登錄門戶一次登錄后即可訪問學(xué)院所有的不同應(yīng)用系統(tǒng)(教學(xué)系統(tǒng)、郵箱系統(tǒng)和校友系統(tǒng)等),大幅提高用戶操作的友好性并保障用戶身份的一致性。
為了實現(xiàn)跨平臺、跨系統(tǒng)的統(tǒng)一用戶管理,Peoplesoft平臺使用通用的Web Service接口(Http + Jason)向外提供統(tǒng)一的身份認(rèn)證服務(wù)。通過這種通用的接口,可以實現(xiàn)與不同系統(tǒng)的用戶管理功能進(jìn)行對接和交互。統(tǒng)一用戶管理系統(tǒng)的主要功能包括用戶管理、角色管理、用戶認(rèn)證、單點登錄、分級管理、權(quán)限管理等。
不同系統(tǒng)的用戶數(shù)據(jù)被集成存儲在統(tǒng)一用戶管理系統(tǒng)中,用戶統(tǒng)一身份認(rèn)證功能管理所有相關(guān)系統(tǒng)對用戶數(shù)據(jù)的操作。同時,各相關(guān)系統(tǒng)會進(jìn)行用戶數(shù)據(jù)操作的授權(quán)。統(tǒng)一用戶管理系統(tǒng)通過虛擬技術(shù)整合現(xiàn)存于各個系統(tǒng)中的用戶身份信息。
統(tǒng)一用戶管理系統(tǒng)采用三層結(jié)構(gòu),即接口層、通道層和數(shù)據(jù)層。在系統(tǒng)的功能模塊中,最核心的是統(tǒng)一身份認(rèn)證和權(quán)限管理。
統(tǒng)一身份認(rèn)證功能模塊的主要目的是對用戶身份和相關(guān)成員站點身份進(jìn)行管理。用戶通過此功能模塊進(jìn)行用戶信息的在線注冊(用戶名、密碼、聯(lián)系方式等),相關(guān)的用戶注冊信息構(gòu)成了用戶身份的唯一憑證。統(tǒng)一身份認(rèn)證模塊會根據(jù)用戶注冊信息來判斷用戶的合法性。
權(quán)限管理功能模塊的重點功能是對合法用戶在相關(guān)成員站點的權(quán)限進(jìn)行管理和控制。當(dāng)用戶需要某個成員站點的某種權(quán)限時,統(tǒng)一身份認(rèn)證系統(tǒng)會把相關(guān)的用戶信息(包括申請的用戶權(quán)限信息)發(fā)給相關(guān)成員站點,相關(guān)成員站點再進(jìn)行用戶合法性認(rèn)證,認(rèn)證通過后會把相關(guān)的權(quán)限授權(quán)給申請用戶。通過這種方式,能夠完成對相關(guān)成員站點的用戶授權(quán)管理。
5.集成的數(shù)據(jù)基礎(chǔ)設(shè)施
清華經(jīng)管學(xué)院信息系統(tǒng)一體化項目在數(shù)據(jù)集成和基礎(chǔ)設(shè)施建設(shè)方面也做了進(jìn)一步的探索。具體做法包括:建立數(shù)據(jù)與集成標(biāo)準(zhǔn)規(guī)范、統(tǒng)一各應(yīng)用系統(tǒng)的數(shù)據(jù)與集成標(biāo)準(zhǔn)、集成各個業(yè)務(wù)應(yīng)用系統(tǒng)的數(shù)據(jù)。主要有以下三方面工作:
一是通過對高等教育領(lǐng)域關(guān)鍵數(shù)據(jù)主題進(jìn)行梳理和分析,確定了學(xué)生信息、課程信息、科研信息和行政管理四大類主題。對統(tǒng)一業(yè)務(wù)對象采取唯一記錄的標(biāo)識ID,便于不同業(yè)務(wù)系統(tǒng)盡量采用相同標(biāo)識ID,或與其有映射關(guān)系,從而能夠正確地歸集數(shù)據(jù)。如學(xué)生對象按照學(xué)號作為唯一ID,在學(xué)籍、選課、項目管理等系統(tǒng)間可以歸集數(shù)據(jù)。