發(fā)布時(shí)間:2022-10-17 11:48:22
序言:寫(xiě)作是分享個(gè)人見(jiàn)解和探索未知領(lǐng)域的橋梁,我們?yōu)槟x了1篇的數(shù)據(jù)中臺(tái)和流程平臺(tái)業(yè)務(wù)中臺(tái)建設(shè)樣本,期待這些樣本能夠?yàn)槟峁┴S富的參考和啟發(fā),請(qǐng)盡情閱讀。
0引言
回顧高校信息化發(fā)展歷程,傳統(tǒng)IT時(shí)代就是業(yè)務(wù)數(shù)據(jù)化的過(guò)程,通過(guò)建設(shè)各種信息系統(tǒng),不斷將發(fā)展過(guò)程中業(yè)務(wù)和管理端的各種能力以數(shù)據(jù)形態(tài)沉淀下來(lái),全面支撐學(xué)校教學(xué)、科研、管理等工作[1]。在深化教育教學(xué)改革背景下,要求著力推進(jìn)信息技術(shù)與教育教學(xué)深度融合,以教育信息化帶動(dòng)教育現(xiàn)代化[2]。隨著DT時(shí)代的來(lái)臨,一路突飛猛進(jìn)的信息化建設(shè)開(kāi)始出現(xiàn)諸多發(fā)展瓶頸和痛點(diǎn),新舊信息系統(tǒng)中沉淀的數(shù)據(jù)之間難以打通,形成了諸多數(shù)據(jù)孤島,分散各處難以融合的數(shù)據(jù),無(wú)法很好地發(fā)揮應(yīng)有的價(jià)值,也無(wú)法很好地適應(yīng)快速變化的各類(lèi)應(yīng)用[3]。為突破發(fā)展瓶頸,構(gòu)建適應(yīng)新時(shí)代的信息化建設(shè)模式,阿里巴巴集團(tuán)提出了“大中臺(tái)、小前臺(tái)”的中臺(tái)戰(zhàn)略,通過(guò)實(shí)施中臺(tái)戰(zhàn)略來(lái)快速應(yīng)對(duì)外界變化。經(jīng)過(guò)幾年的探索實(shí)踐,數(shù)據(jù)中臺(tái)戰(zhàn)略逐漸應(yīng)用在多種行業(yè)信息化建設(shè)領(lǐng)域,對(duì)企業(yè)管理的數(shù)字化轉(zhuǎn)型起到強(qiáng)有力的支撐[4?5]。我校于2019年啟動(dòng)數(shù)據(jù)中臺(tái)建設(shè),基于華為軟硬件平臺(tái),建成了數(shù)據(jù)采集、存儲(chǔ)、治理、開(kāi)放全周期管理的數(shù)據(jù)共享中心,集成了校內(nèi)主要的業(yè)務(wù)系統(tǒng),如人事系統(tǒng)、教務(wù)管理系統(tǒng)、研究生系統(tǒng)、科研系統(tǒng)、圖書(shū)借閱管理系統(tǒng)、一卡通消費(fèi)系統(tǒng)等,通過(guò)對(duì)全域數(shù)據(jù)的采集、清洗、轉(zhuǎn)換,形成了標(biāo)準(zhǔn)數(shù)據(jù)集,并通過(guò)API接口方式開(kāi)放,實(shí)現(xiàn)了學(xué)?;A(chǔ)人員數(shù)據(jù)的共通共享,在助力學(xué)校提升管理、服務(wù)、教學(xué)、科研能力方面效果顯著[6]。但系統(tǒng)在支撐學(xué)?!叭恕鄙巷@得力不從心。在“三全育人”視域下,對(duì)育人成效的評(píng)價(jià)指標(biāo)不再一成不變,需要學(xué)生全生命周期的各項(xiàng)數(shù)據(jù)來(lái)支撐評(píng)價(jià)?,F(xiàn)有的業(yè)務(wù)系統(tǒng)多為通用版本,或是根據(jù)校方需求專(zhuān)門(mén)做的定制開(kāi)發(fā),一般不支持短期內(nèi)迅速調(diào)整系統(tǒng)功能模塊,很難根據(jù)管理的實(shí)時(shí)性變化做出及時(shí)調(diào)整[7?9]。本文設(shè)計(jì)依托學(xué)校流程平臺(tái)和統(tǒng)一認(rèn)證平臺(tái)[10],結(jié)合數(shù)據(jù)中臺(tái)構(gòu)建業(yè)務(wù)中臺(tái),以實(shí)現(xiàn)快速應(yīng)對(duì)復(fù)雜多變的需求。
1業(yè)務(wù)中臺(tái)方案
本文結(jié)合學(xué)校實(shí)際情況,以流程平臺(tái)為核心,以認(rèn)證平臺(tái)為連通紐帶,組建學(xué)校業(yè)務(wù)中臺(tái)架構(gòu),其中數(shù)據(jù)中臺(tái)為數(shù)據(jù)底座,門(mén)戶和其他第三方業(yè)務(wù)系統(tǒng)構(gòu)成的前臺(tái)為前端提供服務(wù)。業(yè)務(wù)中臺(tái)整體方案如圖1所示。
1.1數(shù)據(jù)中臺(tái)
數(shù)據(jù)中臺(tái)核心部分包括:數(shù)據(jù)集成開(kāi)放平臺(tái)ROMA、數(shù)據(jù)加工工具DAYU、數(shù)據(jù)存儲(chǔ)GaussDB、數(shù)據(jù)治理平臺(tái)、數(shù)據(jù)開(kāi)放平臺(tái)。通過(guò)ROMA平臺(tái)的數(shù)據(jù)集成能力,以API集成、數(shù)據(jù)集成等功能將各業(yè)務(wù)系統(tǒng)/設(shè)備的實(shí)時(shí)數(shù)據(jù)、歷史數(shù)據(jù)匯聚至數(shù)據(jù)湖。通過(guò)DAYU等數(shù)據(jù)加工工具實(shí)現(xiàn)從數(shù)據(jù)湖到主題庫(kù)、專(zhuān)題庫(kù)的數(shù)據(jù)同步和加工,將其轉(zhuǎn)換為支撐上層應(yīng)用的模型化數(shù)據(jù),將數(shù)據(jù)存儲(chǔ)在華為自主研發(fā)的關(guān)系型數(shù)據(jù)庫(kù)GaussDB中;經(jīng)過(guò)數(shù)據(jù)加工建模提供人員、組織機(jī)構(gòu)、資產(chǎn)等多個(gè)主題庫(kù)、專(zhuān)題庫(kù)數(shù)據(jù)資產(chǎn),再利用ROMA的數(shù)據(jù)開(kāi)放功能將主題層或?qū)n}層數(shù)據(jù)提供對(duì)外開(kāi)放共享,使得系統(tǒng)之間數(shù)據(jù)可以互聯(lián)互通,消滅信息孤島,打通業(yè)務(wù)流,實(shí)現(xiàn)業(yè)務(wù)數(shù)字化全聯(lián)接協(xié)同。作為業(yè)務(wù)中臺(tái)的數(shù)據(jù)底座,數(shù)據(jù)中臺(tái)以“一數(shù)一源”原則采集各類(lèi)業(yè)務(wù)數(shù)據(jù),并為業(yè)務(wù)中臺(tái)和前臺(tái)應(yīng)用開(kāi)放各類(lèi)標(biāo)準(zhǔn)數(shù)據(jù),實(shí)現(xiàn)“一源多用”,連通分散的業(yè)務(wù)數(shù)據(jù)。
1.2業(yè)務(wù)中臺(tái)
業(yè)務(wù)中臺(tái)以流程平臺(tái)為核心。流程平臺(tái)采用標(biāo)準(zhǔn)的業(yè)務(wù)流程模型,用戶無(wú)需關(guān)心底層技術(shù)架構(gòu),通過(guò)Web可視化界面的流程編輯器和表單編輯器,以拖拉拽搭積木的方式快速建立一個(gè)流程,每個(gè)流程可作為一個(gè)輕量級(jí)的應(yīng)用。各流程通過(guò)統(tǒng)一認(rèn)證平臺(tái)與其他業(yè)務(wù)系統(tǒng)實(shí)現(xiàn)身份互通,多流程聯(lián)動(dòng)結(jié)合BI工具進(jìn)行數(shù)據(jù)分析展示,即可實(shí)現(xiàn)一個(gè)業(yè)務(wù)系統(tǒng)的功能[11]。通過(guò)流程設(shè)計(jì)可以解決離散數(shù)據(jù)收集的問(wèn)題,同時(shí)解決業(yè)務(wù)管理上流程多變且沒(méi)有標(biāo)準(zhǔn)化的系統(tǒng)以滿足功能需求等問(wèn)題,快速滿足各類(lèi)業(yè)務(wù)定制需求,有效提升業(yè)務(wù)的擴(kuò)展能力和復(fù)用能力[12]。各流程產(chǎn)生的過(guò)程性數(shù)據(jù)和結(jié)果數(shù)據(jù),通過(guò)定制的中間件并根據(jù)實(shí)際需要寫(xiě)入學(xué)校共享數(shù)據(jù)中心,反哺數(shù)據(jù)中臺(tái),經(jīng)數(shù)據(jù)中臺(tái)治理后的數(shù)據(jù)可再通過(guò)開(kāi)放平臺(tái)進(jìn)行數(shù)據(jù)共享,形成數(shù)據(jù)閉環(huán)。
2業(yè)務(wù)中臺(tái)建設(shè)內(nèi)容
對(duì)于一個(gè)特定的業(yè)務(wù)場(chǎng)景,業(yè)務(wù)中臺(tái)和數(shù)據(jù)中臺(tái)協(xié)同工作,完成業(yè)務(wù)流轉(zhuǎn)和數(shù)據(jù)的閉環(huán),交互工作具體步驟如圖2所示。1)流程平臺(tái)發(fā)起流程設(shè)計(jì):根據(jù)業(yè)務(wù)場(chǎng)景需求設(shè)計(jì)流程表單,即搭建輕應(yīng)用。2)數(shù)據(jù)中臺(tái)確定數(shù)據(jù)標(biāo)準(zhǔn):分析流程表單中有價(jià)值的數(shù)據(jù)項(xiàng),確定數(shù)據(jù)標(biāo)準(zhǔn),建立相應(yīng)數(shù)據(jù)模型。3)數(shù)據(jù)中臺(tái)發(fā)布接口:根據(jù)第二步建立的數(shù)據(jù)模型,利用數(shù)據(jù)中臺(tái)的數(shù)據(jù)開(kāi)放平臺(tái)創(chuàng)建API寫(xiě)入接口,并發(fā)布接口。4)流程平臺(tái)申請(qǐng)接口:流程平臺(tái)向數(shù)據(jù)中臺(tái)申請(qǐng)寫(xiě)入API接口權(quán)限,并獲取接口使用權(quán)。5)流程平臺(tái)確定流程表單中的數(shù)據(jù)項(xiàng)與數(shù)據(jù)中臺(tái)里數(shù)據(jù)標(biāo)準(zhǔn)的對(duì)應(yīng)關(guān)系,調(diào)用API接口,將表單數(shù)據(jù)寫(xiě)入數(shù)據(jù)中臺(tái)的共享數(shù)據(jù)中心。
2.1接口設(shè)計(jì)
流程平臺(tái)需要將具體流程審批過(guò)程中各節(jié)點(diǎn)的審批記錄及審批后的表單數(shù)據(jù)寫(xiě)入共享數(shù)據(jù)中心,交互過(guò)66程由雙方通過(guò)API接口實(shí)現(xiàn)。數(shù)據(jù)中臺(tái)設(shè)計(jì)4個(gè)通用接口完成流程平臺(tái)與數(shù)據(jù)中臺(tái)之間的交互。1)固定讀接口①。獲取寫(xiě)入接口列表,返回API_ID;流程平臺(tái)調(diào)用此接口讀取數(shù)據(jù)中臺(tái)已提前建立的待寫(xiě)入接口列表(即當(dāng)前可交換數(shù)據(jù)的流程標(biāo)識(shí))。2)固定讀接口②。獲取寫(xiě)入接口詳細(xì)字段信息,入?yún)ⅲ篈PI_ID,返回Field_list(字段列表)。流程平臺(tái)調(diào)用此接口獲取需寫(xiě)入的數(shù)據(jù)項(xiàng)信息,同時(shí)能夠獲取該數(shù)據(jù)項(xiàng)的標(biāo)準(zhǔn),保證寫(xiě)入數(shù)據(jù)中臺(tái)的數(shù)據(jù)符合現(xiàn)有標(biāo)準(zhǔn)規(guī)范,無(wú)需再經(jīng)過(guò)治理,可直接供其他應(yīng)用使用。3)動(dòng)態(tài)寫(xiě)接口①。寫(xiě)入表單數(shù)據(jù),入?yún)ⅲ篎ield_list(字段列表)。流程平臺(tái)該調(diào)用此接口將表單內(nèi)容與寫(xiě)入字段列表匹配,寫(xiě)入數(shù)據(jù)中心。4)動(dòng)態(tài)寫(xiě)接口②。寫(xiě)入節(jié)點(diǎn)審批信息。流程平臺(tái)調(diào)用此接口將各節(jié)點(diǎn)的審批信息寫(xiě)入數(shù)據(jù)中心。前面兩個(gè)固定讀接口為初期創(chuàng)建完成,后面的兩個(gè)動(dòng)態(tài)寫(xiě)接口針對(duì)指定流程中的表單數(shù)據(jù)分別定義。
2.2數(shù)據(jù)推送配置
在流程設(shè)計(jì)完成后,數(shù)據(jù)中臺(tái)根據(jù)流程內(nèi)容定義了兩個(gè)動(dòng)態(tài)寫(xiě)入接口,并授權(quán)給流程平臺(tái)。流程管理員配置需要回寫(xiě)數(shù)據(jù)中臺(tái)的表單數(shù)據(jù)和節(jié)點(diǎn)信息。這個(gè)配置過(guò)程在流程平臺(tái)端以可視化方式完成,如圖3所示。首先,在“數(shù)據(jù)類(lèi)型”處選擇推送表單數(shù)據(jù)(普通表),還是節(jié)點(diǎn)審批數(shù)據(jù);其次,根據(jù)選擇了表單數(shù)據(jù)(普通表)還是節(jié)點(diǎn)審批數(shù)據(jù),在“數(shù)據(jù)接口”中選擇對(duì)應(yīng)的動(dòng)態(tài)寫(xiě)接口;最后,管理員選擇“推送動(dòng)作”,可以在流程發(fā)起或流程結(jié)束時(shí)推送,也可以在每個(gè)節(jié)點(diǎn)審批完成后推送表單數(shù)據(jù)。
2.3數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)平臺(tái)以華為數(shù)據(jù)中臺(tái)為底座,通過(guò)DAYU集成工具將各業(yè)務(wù)源數(shù)據(jù)入湖,各類(lèi)非結(jié)構(gòu)化的數(shù)據(jù)存儲(chǔ)在基于Hadoop結(jié)構(gòu)的Hive數(shù)據(jù)庫(kù)中,經(jīng)轉(zhuǎn)化集成到GaussDB貼源層中;結(jié)構(gòu)化數(shù)據(jù)則直接進(jìn)入GaussDB貼源層中。流程平臺(tái)的數(shù)據(jù)作為業(yè)務(wù)源數(shù)據(jù)寫(xiě)入貼源層,經(jīng)過(guò)標(biāo)準(zhǔn)層進(jìn)行標(biāo)準(zhǔn)轉(zhuǎn)標(biāo)。主題層針對(duì)服務(wù)需求的整合匯總,最終以數(shù)據(jù)服務(wù)的形式提供給前端第三方應(yīng)用。
3線上離校實(shí)踐
3.1離校流程設(shè)計(jì)
畢業(yè)生離校是學(xué)生在校階段人才培養(yǎng)工作的終點(diǎn),是踐行“三全育人”中全流程育人的關(guān)鍵節(jié)點(diǎn)。各高校離校流程復(fù)雜,需要眾多部門(mén)協(xié)調(diào)辦理,且辦理標(biāo)準(zhǔn)不一,而定制各自的離校系統(tǒng)成本高且使用率比較低,還無(wú)法適應(yīng)信息化日新月異的新需求。因此,有效利用現(xiàn)有業(yè)務(wù)平臺(tái)快速搭建離校流程,讓用戶擁有方便、快捷的使用體驗(yàn)具有重要意義[13]。通過(guò)流程平臺(tái)以輕應(yīng)用的方式搭建離校流程,大約在一周之內(nèi)即可完成流程部署以及與數(shù)據(jù)中心的數(shù)據(jù)對(duì)接。本文方案使用流程服務(wù)平臺(tái)以輕應(yīng)用的方式搭建離校流程,以支持線上離校。主要設(shè)計(jì)步驟如下:1)離校前數(shù)據(jù)準(zhǔn)備。與共享數(shù)據(jù)中心無(wú)縫對(duì)接,從數(shù)據(jù)中心獲取預(yù)畢業(yè)生名單,建立畢業(yè)生學(xué)生基本信息庫(kù);通過(guò)數(shù)據(jù)中心抽取學(xué)生離校時(shí)需要辦理事項(xiàng)關(guān)聯(lián)的數(shù)據(jù)(如圖書(shū)借閱數(shù)據(jù)、戶口遷移數(shù)據(jù)、黨/團(tuán)組織關(guān)系數(shù)據(jù)、一卡通欠費(fèi)/退費(fèi)數(shù)據(jù)等);各事項(xiàng)辦理部門(mén)管理員數(shù)據(jù)(圖書(shū)館管理員信息、學(xué)生輔導(dǎo)員信息、黨團(tuán)組織關(guān)系管理人員等)。流程中用到的數(shù)據(jù)盡量通過(guò)共享數(shù)據(jù)中心自動(dòng)獲得;還沒(méi)有進(jìn)入共享數(shù)據(jù)中心的數(shù)據(jù),如國(guó)家助學(xué)貸款信息,以離線電子文件的形式存在,通過(guò)離線采集工具導(dǎo)入數(shù)據(jù)中臺(tái),再推送給流程平臺(tái)。2)離校流程表單設(shè)計(jì),流程審批表單見(jiàn)圖4。3)離校流程與共享數(shù)據(jù)中心對(duì)接。根據(jù)流程表單分析有價(jià)值數(shù)據(jù)項(xiàng),定義數(shù)據(jù)標(biāo)準(zhǔn),在共享數(shù)據(jù)中心創(chuàng)建數(shù)據(jù)模型。通過(guò)能力開(kāi)放平臺(tái)定義API接口,流程平臺(tái)申請(qǐng)接口的訪問(wèn)權(quán)限,配置離校流程與API接口之間的對(duì)應(yīng)關(guān)系,再進(jìn)一步將表單數(shù)據(jù)項(xiàng)與數(shù)據(jù)標(biāo)準(zhǔn)之間建立轉(zhuǎn)換關(guān)系。4)離校流程上線,向每個(gè)預(yù)畢業(yè)學(xué)生推送流程填報(bào)事項(xiàng)。在流程審批結(jié)束后,將最終表單數(shù)據(jù)和每個(gè)節(jié)點(diǎn)的審批數(shù)據(jù)寫(xiě)入共享數(shù)據(jù)中心。5)離校審批結(jié)束后續(xù)服務(wù)。隨著學(xué)生離校手續(xù)辦理,實(shí)時(shí)將流程填報(bào)、審批數(shù)據(jù)以服務(wù)方式提供給第三方應(yīng)用。
3.2離校數(shù)據(jù)服務(wù)
離校辦理數(shù)據(jù)以服務(wù)形式提供給學(xué)工辦、校友會(huì),為畢業(yè)生管理工作提供數(shù)據(jù)支持。如學(xué)工辦對(duì)學(xué)生離校的過(guò)程數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析,生成個(gè)性化畢業(yè)報(bào)告;校友會(huì)將畢業(yè)生信息接入校友管理系統(tǒng),下發(fā)到全國(guó)各地校友會(huì),實(shí)現(xiàn)學(xué)生全生命周期管理。同時(shí)學(xué)生離校辦理的中間狀態(tài)數(shù)據(jù),利用BI工具進(jìn)行分析展示,方便各相關(guān)負(fù)責(zé)老師實(shí)時(shí)掌握離校情況。離校辦理情況分析如圖5所示。
4結(jié)語(yǔ)
本文旨在解決高校信息化建設(shè)中長(zhǎng)期存在的應(yīng)用場(chǎng)景復(fù)雜、數(shù)據(jù)形式多變、業(yè)務(wù)系統(tǒng)不能靈活適配等問(wèn)題。通過(guò)業(yè)務(wù)中臺(tái)建設(shè),將數(shù)據(jù)中臺(tái)與流程平臺(tái)有效結(jié)合起來(lái),在流程平臺(tái)上靈活構(gòu)建輕應(yīng)用,利用數(shù)據(jù)中臺(tái)有效連通業(yè)務(wù)源系統(tǒng)與應(yīng)用系統(tǒng)的優(yōu)勢(shì),將學(xué)校各類(lèi)數(shù)據(jù)方便地調(diào)度流轉(zhuǎn)起來(lái),盤(pán)活學(xué)校數(shù)據(jù)資產(chǎn)。最后通過(guò)數(shù)字離校系統(tǒng)的搭建驗(yàn)證本提案的可用性、高效性,同期建設(shè)的另外幾個(gè)輕應(yīng)用都獲得了很好的應(yīng)用效果。
作者:劉淑梅 杜彬 云桂桂 楊宏偉 單位:北京化工大學(xué)信息化辦公室(信息中心)