2019年國務(wù)院發(fā)布了國家職業(yè)教育改革實施方案。方案提出,經(jīng)過5-10年左右時間大幅提升新時代職業(yè)教育現(xiàn)代化水平,為促進經(jīng)濟社會發(fā)展和提高國家競爭力提供優(yōu)質(zhì)人才資源支撐,建立健全學(xué)校設(shè)置、師資隊伍、教學(xué)教材、信息化建設(shè)、安全設(shè)施等辦學(xué)標準,引領(lǐng)職業(yè)教育服務(wù)發(fā)展。教育部印發(fā)了《關(guān)于實施中國特色高水平高職院校和專業(yè)建設(shè)計劃的意見》,提出了十三項改革發(fā)展任務(wù),“提升信息化水平”位列其中。文件提出加快智慧校園建設(shè),促進信息技術(shù)和智能技術(shù)深度融入教育教學(xué)和管理服務(wù)全過程,消除信息孤島,保證信息安全,綜合運用大數(shù)據(jù)、人工智能等手段推進學(xué)校管理方式變革,提升管理效能和水平。
國家對于職業(yè)教育的高度重視,對職業(yè)院校的信息化水平提出了更高的要求。職業(yè)院校信息化建設(shè)應(yīng)融入教學(xué)和管理服務(wù)全過程,將校園管理、教學(xué)、生活拆解為多個管理和服務(wù)的細項,實現(xiàn)從“數(shù)字化”管理到“數(shù)據(jù)化”服務(wù)轉(zhuǎn)變。職業(yè)院校的信息化建設(shè)除了要服務(wù)傳統(tǒng)用戶,即教師、學(xué)生之外,還要服務(wù)于產(chǎn)業(yè)鏈企業(yè)、科研機構(gòu)和學(xué)生家長,為各類型用戶提供信息和流程服務(wù),打破專業(yè)與產(chǎn)業(yè)之間的信息和需求壁壘,促進專業(yè)與產(chǎn)業(yè)的融合發(fā)展。為國家的雙循環(huán)戰(zhàn)略提供源源不斷的專業(yè)技能人才輸送。
一、傳統(tǒng)數(shù)字校園軟件架構(gòu)的問題
當前大多數(shù)廠商采用傳統(tǒng)架構(gòu)開發(fā)的數(shù)字校園管理軟件存在以下問題:
1. 功能冗余,使用率低下
大多數(shù)數(shù)字校園管理軟件在PC時代研發(fā),功能龐大,卻僅僅起到了校園OA的作用,大多數(shù)數(shù)據(jù)和服務(wù)不能對外開放提供,使用范圍窄,使用率低。
2. 系統(tǒng)臃腫,運維成本高
采用傳統(tǒng)架構(gòu)開發(fā)的系統(tǒng)大大小小的功能模塊都堆砌在一套軟件內(nèi),系統(tǒng)高可用性差,資源無法隔離,整個單體系統(tǒng)的各個功能模塊都依賴于同樣的數(shù)據(jù)庫、內(nèi)存等資源,一旦某個功能模塊對資源使用不當,整個系統(tǒng)都會被拖垮。
3. 無法靈活擴展
在職業(yè)院校的高速發(fā)展過程中,教學(xué)管理和對外服務(wù)需要隨著社會需求、產(chǎn)業(yè)發(fā)展而進行調(diào)整,采用傳統(tǒng)架構(gòu)開發(fā)的數(shù)字校園系統(tǒng)因為系統(tǒng)龐大,“牽一發(fā)而動全身”的特性造成職業(yè)院校無法靈活地擴展數(shù)字校園系統(tǒng),導(dǎo)致數(shù)字校園對外服務(wù)職能單一,效能低下。
二、微服務(wù)架構(gòu)的優(yōu)點
要解決上面單體應(yīng)用的問題,就必須引入服務(wù)化的概念,采用微服務(wù)方式推進學(xué)校信息化建設(shè),降低應(yīng)用開發(fā)、部署和運維成本。智政科技提出的數(shù)字校園微服務(wù)解決方案,以重視用戶體驗,優(yōu)化服務(wù)流程,提供數(shù)據(jù)分析為出發(fā)點,從信息技術(shù)自身應(yīng)用問題轉(zhuǎn)向了研究如何利用信息技術(shù)和大數(shù)據(jù)來為學(xué)校、學(xué)生、企業(yè)提供更便捷的連接和服務(wù)應(yīng)用。在服務(wù)設(shè)計上,將原本單一的應(yīng)用按照功能邊界分解成一系列獨立專注的微服務(wù),每個微服務(wù)對應(yīng)傳統(tǒng)的一個組件,可以單獨編譯、部署和擴展,構(gòu)建較為靈活,橫向擴展較為方便。微服務(wù)架構(gòu)有以下特點:
1. 復(fù)雜度可控
在將應(yīng)用分解的同時,規(guī)避了原本復(fù)雜度無止境積累的問題。每一個微服務(wù)專注于單一功能,并通過定義良好的接口清晰表述服務(wù)邊界。由于體積小、復(fù)雜度低,每個微服務(wù)可由一個小規(guī)模開發(fā)團隊完全掌控,易于保持高可維護性和開發(fā)效率。因為各微服務(wù)組件之間通訊基于Web形式,允許在不同的服務(wù)當中使用不同的編程語言,有效滿足學(xué)校目前典型的服務(wù)場景。
2. 獨立部署
由于微服務(wù)具備獨立的運行進程,所以每個微服務(wù)也可以獨立部署。當某個微服務(wù)發(fā)生變更時無需編譯、部署整個應(yīng)用。由微服務(wù)組成的應(yīng)用相當于具備一系列可并行的發(fā)布流程,使得發(fā)布更加高效,同時降低對生產(chǎn)環(huán)境所造成的風險,最終縮短應(yīng)用交付周期。
3. 技術(shù)選型靈活
服務(wù)架構(gòu)下,技術(shù)選型是去中心化的。每個團隊可以根據(jù)自身服務(wù)的需求和行業(yè)發(fā)展的現(xiàn)狀,自由選擇最適合的技術(shù)棧。由于每個微服務(wù)相對簡單,當需要對技術(shù)棧進行升級時所面臨的風險較低,甚至完全重構(gòu)一個微服務(wù)也是可行的。
4. 容錯性優(yōu)
當某一組件發(fā)生故障時,在單一進程的傳統(tǒng)架構(gòu)下,故障很有可能在進程內(nèi)擴散,形成應(yīng)用全局性的不可用。在微服務(wù)架構(gòu)下,故障會被隔離在單個服務(wù)中。若設(shè)計良好,其他服務(wù)可通過重試、平穩(wěn)退化等機制實現(xiàn)應(yīng)用層面的容錯。
5. 可擴展性好
單塊架構(gòu)應(yīng)用也可以實現(xiàn)橫向擴展,就是將整個應(yīng)用完整的復(fù)制到不同的節(jié)點。當應(yīng)用的不同組件在擴展需求上存在差異時,微服務(wù)架構(gòu)便體現(xiàn)出其靈活性,因為每個服務(wù)可以根據(jù)實際需求獨立進行擴展。
三、智政數(shù)字校園微服務(wù)解決思路
1. 創(chuàng)新的建設(shè)理念
智政微服務(wù)從設(shè)計和技術(shù)理念出發(fā)可被描述為:以人為本,從用戶角度出發(fā),打破傳統(tǒng)業(yè)務(wù)系統(tǒng)邊界,以統(tǒng)一、開放、可擴展的功能架構(gòu),建設(shè)一個扁平化、易操作,基于移動端的信息和服務(wù)平臺。實現(xiàn)線上線下互聯(lián)互通,服務(wù)學(xué)校管理和對接產(chǎn)業(yè)融合發(fā)展全流程。
2. 強大的數(shù)據(jù)中臺
以統(tǒng)一入口對接各業(yè)務(wù)系統(tǒng)的數(shù)據(jù)中臺,是構(gòu)建信息化服務(wù)的基礎(chǔ)。平臺可集成多種服務(wù)或系統(tǒng),不僅能實現(xiàn)單點登錄學(xué)校部署的第三方教務(wù)教學(xué)管理系統(tǒng),還能進行學(xué)校數(shù)據(jù)資產(chǎn)的可視化管理,以實現(xiàn)統(tǒng)計分析和輔助決策能力。同時,對各業(yè)務(wù)數(shù)據(jù)經(jīng)過清洗脫敏后,以標準服務(wù)接口方式提供數(shù)據(jù)共享,便于為學(xué)校各項微服務(wù)提供業(yè)務(wù)支撐。
3. 靈活的精細化微服務(wù)
在統(tǒng)一信息服務(wù)云平臺的基礎(chǔ)上,構(gòu)建精細化微服務(wù)。從用戶的需求出發(fā),拆解業(yè)務(wù)規(guī)模,靈活構(gòu)建業(yè)務(wù)功能。針對學(xué)生、企業(yè)、培訓(xùn)人員可開設(shè)報名繳費小程序、就業(yè)實習追蹤小程序、學(xué)生在線答題小程序、技能百科小程序、學(xué)校信息公開小程序、校企合作小程序等各類型微服務(wù)。