王磊 門海 張濤



摘要:隨著移動互聯網技術的不斷發展,以及智能手機、平板電腦等智能終端設備的普及,各類ApP應用爆炸式增長,越來越多的高校開始重視移動校園建設,嘗試將數字校園的pc端應用延伸到移動端,進而構建了平臺多樣的移動校園應用。該文結合黑龍江大學移動校園的建設成果,針對當前移動校園的發展特點進行分析,提出了構筑一體化微服務平臺的建設理念,并描繪出建設模式與路徑,最后對移動校園的未來發展方向提出了設想。
關鍵詞:智慧校園;移動校園;微服務;一體化
一、引言
隨著微信、支付寶、APP等移動互聯網熱門詞匯的普及,我們已經快速進入了移動互聯的時代。傳統以PC端為人口的應用模式,正在逐漸被移動APP所取代。從高等學校的視角來看,伴隨著學習和生活節奏的加快,師生對信息服務的要求也越來越高,以PC端為入口的應用模式,因其在時間和空間上的諸多限制,無法滿足移動互聯時代下的用戶需求,同時隨著全社會無線網絡建設的加快,移動終端得到廣泛普及,其作為移動應用的載體,很好地滿足了碎片化學習、泛在獲取信息等用戶需求,移動校園也在此形勢下產生,并逐漸成為高校智慧校園建設的重要組成部分。
移動互聯時代,智能終端的快速普及,為移動校園的發展奠定了基礎,敏捷開發、用戶為中心、高速迭代等理念越來越深入人心。師生通過移動應用可以在任何時間、任何地點、利用任何工具、獲取任何的信息。為滿足師生需求,高校不斷加大移動校園的建設力度,部分高校研發了本校專屬的移動校園APP,與此同時,微信、支付寶、QQ小程序相繼推出的移動校園開放平臺也對高校自主開發的移動校園平臺造成了沖擊。在此背景下,一體化微服務平臺(以下簡稱微平臺)正在成為多重因素推動下的必然趨勢。高校應以移動校園建設為契機,通過構建微平臺,實現業務系統之間的業務融合及信息共享,統—規劃,統一部署,一站式服務,同步上線。在建設進程中,要避免重復建設,杜絕數據孤島,要順勢而為,結合技術進步與用戶需求的不斷演進,在探索一體化微服務平臺的同時,構筑統一的底層數據體系、規范標準的開發接口與模型、提供統一身份認證服務、構建微服務平臺,打造移動校園生態鏈,進而促使移動校園具有長久的生命力。
二、高校移動校園進入微平臺階段
(一)高校移動校園發展階段分析
我國移動校園建設開始于2010年左右,已經經歷了四個發展階段,從最早的WAP到APP,其后到APP+H5,最后到現今多人口一體化的新階段,移動校園發展階段的特點如下頁表所示。在功能越來越豐富的同時,移動校園的發展也有了很大變化,主要集中體現在:以功能為中心的開發模式轉向以用戶為中心的開發模式;功能更加豐富,覆蓋了全核心業務;用戶接口越來越簡單,可以選擇的入口越來越多,用戶不用下載APP也能獲取服務;由校方自建逐漸轉變為校方主導,總體規劃,并行開發,多個廠商及學校一起構建移動校園生態環境;移動校園建設新階段的顯著特征是以數據為核心,通過數據分析引導功能進化并匹配用戶習慣的變化及深度需求。
(二)微服務
微服務是一類將單一應用程序作為由眾多小型服務構成之套件并加以開發的架構方式,各微服務都實現標準的接口并擁有自己的業務邏輯,同時實現輕量化的標準通信機制,且憑借自動化部署機制實現獨立部署。這些服務匹配一套最低限度的中央式管理機制,且各服務可通過不同編程語言編寫而成并使用不同的數據存儲技術,每個微服務都可以由不同團隊開發維護。另外,為了滿足微信、QQ、支付寶、APP等一體化多人口的需求,微服務通過H5的方式呈現。微服務具備如下特點:
1.粒度化:拆分用戶需求到粒度,單個服務只滿足單一的功能,比如成績查詢進一步粒度到當前成績查詢、績點查詢、歷史成績查詢等多個微服務,每個服務相互獨立。
2.易維護:微服務之間相對獨立,打包、測試、部署采用標準流程,可以獨立發布,維護簡單。
3.分布式:微服務可以部署在單臺服務器上,即可以將多個微服務部署到不同的服務器上,支持分布式部署,從而滿足高并發的需求。
4.多語言:不同微服務可以用不同的語言進行開發,可以根據服務的需求充分利用各種語言的優勢,從而最大化的提升整體性能。
5.自下向上:所有微服務相對獨立又能相互通信,既接收消息又實時發送消息,微服務不通過中心服務通信,微服務相互間直接進行通信,減少中心服務信息中轉,從而減少因集中通訊造成的性能損耗。
6.H5作為前端載體:微服務以H5的形式呈現,可以一次開發,應用到支付寶、APP、微信中,實現一次開發,多入口并行上線,后臺數據也能夠很好的進行統一管理。
(三)微平臺建設中應關注的問題
高校應結合“辦公移動化、學習碎片化、活動多樣化”的發展趨勢,學校信息化部門規劃整個移動校園平臺架構及基礎服務平臺,第三方公司及校內開發人員根據標準開發微服務,共同建設微平臺。
高校在微平臺的規劃和建設中應重點關注以下問題:
1.明確責任主體
微平臺需要學校信息化部門、業務部門及服務商共同建設,單一部門或服務商很難全面的解決問題。如何能充分借用各方的優勢建設豐富多樣、切合用戶需求、特色的微服務,是我們需要解決的問題。信息化部門負責統籌規劃,聯合廠商提供開放平臺,提供基礎架構,提供認證及接口服務;各個部門配合服務商或開發者深挖需求,簡化流程;服務商充分理解用戶的需求,做好開發及維護服務,上線不同的微服務。從而明確責任主體,共建特色的微平臺。
2.實現多廠家、多系統的微平臺
微平臺建設需要基于已有的信息化系統,如統一身份認證、教務管理、圖書館、一卡通、學工等系統,這必然涉及多個廠家,微平臺構筑于已有系統的基礎上,需要充分考慮其開放性及效率,基礎能力及接口定義也需要予以重視。如果校方及服務商沒有充分考慮以上要求,勢必在微平臺的建設中走傳統建設中各自為政的老路,形成“信息孤島”。微平臺建設必須是一個開放的平臺,而不是單一的服務或者封閉的系統。與各自為政的移動應用開發相比,統一的平臺具有如下優點:技術體系:統一開發平臺,H5敏捷開發,開發包可跨系統使用;管理和維護:可以統一管理及維護,并可分級授權;集成與兼容:集成方便簡單,與數字化校園和其他移動應用平滑對接;擁有成本:與重復、疊加式投資相比,整體成本較低;用戶體驗:對師生用戶而言,能夠統一人口,一站式精準高效地獲取信息;應用內容:多種角色參與開發,應用豐富。
3.確保私有數據的安全
豐富的應用需要眾多的廠商參與,如何安全的管理及維護這些應用,同時又能安全的訪問核心數據(如學生成績、個人信息等)是必須解決的問題。此外,微平臺產生的數據如何符合標準規范,方便后期大數據分析,也是建設的重點。我們需要建立安全統一的底層數據服務,同時,建立完善的數據訪問服務,把核心數據訪問接口化,并建立完善的授權體系。
4.構建微平臺
隨著移動應用的豐富與普及,微信、支付寶等紛紛打造開放平臺,引入第三方應用,以達成吸引用戶訪問,增加應用粘度的目的。學校的應用服務若分散布局于多個第三方平臺,勢必導致用戶分流以及數據分散,不利于系統安全與決策分析,不利于提升用戶的訪問體驗。基于此,學校有必要開展流程重組與再造,通過集成碎片化服務的方式構建微平臺,將分散于不同平臺的服務,集中部署在統一的服務總線上,構建能夠適用于不同廠商的開放平臺,統—規劃、分步實施與統—管理的“一站式”移動服務大廳。
三、微平臺的構建
(一)建設思路
經過長期的探索與實踐,文章認為高校微平臺建設需按照如下思路推進:
1.同步推進
建議高校采用PC端和移動端應用同步推進的模式,此種模式建設和推廣的壓力較大,但師生可以通過多種終端獲取服務,兼顧過去的使用習慣,相互補充。
2.核心業務的示范引領
校方的建設重點應該是找到痛點微服務,如成績查詢、課表查詢、圖書查詢、一卡通消費記錄查詢等,集中優勢資源,快速研發,高速迭代,使用戶體驗到微服務帶來的快捷與便利,從而調動部門開發和應用微服務的積極性。快速迭代能夠滿足用戶新生需求,提升應用粘性,增加用戶活躍度。
3.應用驅動的拉動作用
通過廣泛調研,多入口訪問獲取服務已經成為用戶需求焦點,多人口包括學校自主研發的移動校園APP,也包括微信、支付寶、QQ等終端。為此學校有必要在APP和微信端等終端同步上線一站式微服務大廳,實現多入口訪問,在滿足用戶需求的同時,也能拉動微平臺的建設。
(二)建設內容
高校微平臺的構建作為移動校園新的發展階段,以服務師生為出發點,采用多入口、一體化、微服務的整體架構,利用數據和場景驅動的方式進行服務迭代,逐步構建學校的微平臺。微平臺總體架構圖如圖1所示。
在學校現有平臺的基礎上,利用APP、微信、QQ、支付寶等作為人口構建微平臺。用戶通過統一身份認證后,在任一入口都可以自動識別身份并登陸,用戶界面與訪問體驗都是一致的,同時,平臺后端的支持數據與校方的共享數據無縫對接,查詢結果實時同步。
1.微服務
(1)基礎應用。基礎應用是面向全體用戶的應用,無論用戶是否登陸系統都可以訪問基礎應用,此部分應用是開放并由學校信息化主管部門統一規劃、統一維護。基礎應用目前包括校園地圖、通知公告、校歷、辦公電話等。
(2)核心業務應用。核心業務應用是師生生活、學習不可或缺的日常應用,這些應用粘性強,訪問活躍度高,與傳統的信息化系統緊密關聯。這些應用包括移動OA、學工、教務、教學、財務、科研等。每個應用均可以拆分為若干個碎片化服務,如教務包含成績查詢、課表查詢、績點查詢、歷史成績查詢、考試查詢、空教室查詢等。
(3)第三方應用。第三方應用是非校方應用,服務于師生用戶的生活、學習、社交、娛樂等,這些應用可以分為兩類:一是獨立應用,其完全由第三方廠商開發,通過數據接口實現對接,如郵箱、云盤、易班、慕課等;二是通過能力開放平臺完成的定制開發類應用,如蛋糕券、投票、績點預測等,學校對其審核管理,師生通過應用超市下載使用。學校會根據用戶反饋,推進應用迭代。
2.微服務平臺
微服務平臺是整個微平臺構建的核心,它提供了基礎的開放能力服務和移動應用的管理服務,覆蓋了申請、審批、上架等環節,從而實現應用的集中管理,同時,提供移動應用的分布式部署和擴展的能力。多服務商、多開發者開發的微服務上線到微服務平臺,需要我們能夠提供很好的開放能力,如身份認證、數據對接、訪問統計、多入口上線等。同時,能夠為開發者和微服務提供很好的支持。
(1)能力開放平臺。借助企業力量,構建基礎的能力開放平臺。通過授權管理,學校提供統一身份認證能力,開放師生身份信息識別以及個人私有數據。第三方廠商或校內開發者通過能力開放平臺,可以針對用戶的需求,開發更具特色的微服務,彌補學校主體建設能力不足。
(2)開發者服務平臺。提供幫助文檔,接人支持,測試環境等服務,幫助開發者完成開發、測試、上線、運營支持。從而讓服務商和開發者更容易對接。提升移動服務超市中應用的數量和質量。
(3)微服務管理平臺。學校管理人員可以對服務商進行管理,同時可以對微服務進行審核、配置及分發管理。需要有完善的權限管理及角色管理體系,以及運營統計分析體系。保障在微服務越來越多的情況下能更好的管控及對數據進行統計分析。
(4)微服務超市。微服務審核通過后,會進入微服務超市,用戶可以在更多服務中看到這些應用,選擇加入到自己的服務列表中。微服務超市具有完善的權限控制及標準,第三方也可以按照標準開發,從而把應用上線到微服務超市。
四、案例分析
以黑龍江大學構建微平臺為例,學校整體規劃了多入口的微平臺,平臺分別部署于學校的移動校園APP與微信服務號中,筆者抽取2016年12月和2017年7月考試季中最有代表性的“我的成績”應用中的微信端和APP端數據對比分析。2016年12月微平臺中“我的成績”總訪問量是436724次(其中微信人口訪問94309次,i黑大人口訪問342415次),2017年7月訪問量是444314次(其中微信人口訪問295287次,i黑大人口訪問149027次)
2016年12月微平臺總訪問量是510225次(其中微信入口訪問111235次,i黑大入口訪問398990次),2017年7月總訪問量是597380次(其中微信入口訪問380135次,i黑大入口訪問217245次)。
數據分析總結如下:
1.多入口部署微平臺符合用戶的使用習慣,能夠大幅提高應用的普及率,提升用戶訪問體驗。通過微平臺的構建,微信和APP雙入口提供服務,多入口訪問,平臺總訪問量大幅度提升,同比增加17.1%。
2.微信服務上線初期,用戶還是習慣性使用APP端來訪問考試季的關鍵應用,隨著應用推廣,微信端的用戶訪問量后來居上。目前微信、支付寶、QQ等軟件與用戶的粘合度很高,從2017年7月數據顯示,微信端訪問已經全面超越了校方APP,越來越多的用戶選擇使用微信端獲取服務。
3.學校應積極響應用戶需求,部署支付寶、QQ等作為微平臺的訪問入口。微平臺的核心建設理念即是,以學校為主體構建各移動開放平臺之上的“一站式微服務大廳”,所有基于平臺服務總線的服務項均實現統一規劃、分步實施與統一管理。伴隨著支付寶、QQ等用戶群體的不斷增加,部分用戶提出了多渠道訪問校方微平臺的新需求,基于微平臺的自身特點,其部署和移植可以根據用戶需求在與廠商技術匹配的基礎上無縫對接,因此,未來學校將基于用戶需求,開通支付寶、QQ的微平臺訪問人口,逐步實現多入口下的一站式服務。
4.微平臺將成為未來智慧校園的基礎數據平臺。微平臺能夠解決傳統高校中多個部門自建微信服務號所造成的數據孤島與安全問題,通過統一的平臺,將服務的發布、獲取、訪問等集中于平臺總線之上,能夠將大量有益數據采集匯總到平臺共享數據庫中,這些數據既可用于對用戶訪問行為進行定量分析,也可作為學校大數據平臺多維數據的重要組成部分,在面向未來智慧校園的決策分析中發揮重要作用。
5.為確保微平臺具有持久的生命力,微平臺未來的發展方向應實現校方主導,企業和師生員工共同參與,校方和企業共同運營的生態環境。基于此生態鏈,能夠加快推進高校的微平臺建設,使微服務從用戶需求出發并實現快速迭代和可持續發展。
五、結束語
面向未來,基于一體化微服務平臺的建設理念還需要繼續探究,它不僅是學校的“一站式微服務大廳”,更是學校智慧校園的基礎數據平臺,不但要實現與企業平臺的無縫對接,還要實現“私有云”與“公有云”的有機結合,進而實現數據和服務的按需分配與共享。學校將只需專注于滿足用戶需求,提升用戶體驗,快速響應,快速迭代,無須再考慮海量硬件資源及大量的人力運維。用戶通過不同平臺即可隨時隨地獲取應用和服務,基于一體化服務總線的微平臺將呈現出快捷、高效與智慧的新特性。