姜慶偉
(陜西工業職業技術學院 陜西省咸陽市 712000)
隨著智慧校園在高職院校中的鋪開建設,過去基于MIS 架構的各類數據管理型業務系統已經不能夠滿足現代治理背景下的師生多元化的業務需求,并在數據打通、消除數據孤島中成為了按業務流程建設一站式服務的瓶頸與阻礙[1][2][3]。因此,基于流程引擎的一站式在線辦事大廳已經逐步成為當前高職院校提升信息化服務水平、加快內部治理能力現代化進程的新的智慧校園建設的重要內容。公務用車、校用通勤車等服務作為高職院校一站式辦事大廳中辦公自動化系統的核心內容,同樣要以先進的理念為指導,面向行政、師生的日常使用需求,實現信息共享、溝通和協同辦公,提高工作效率[12][13]。
隨著信息技術的發展,基于工作流(WorkFlow)的系統設計理念逐步應用于高職院校智慧校園建設當中[4][5]。工作流技術起初是基于無紙化辦公而展開的研究,隨之在辦公政務中廣泛應用,其主要作用就是將整個工作流程模塊劃分為相應的組織機構和角色信息,按照給定的規則和任務來執行,從而提高工作效率、減少成本。
在教育信息化領域,流程驅動的本質是通過對學校內部的各種業務流程進行梳理和再造形成優化后的業務流程集合,結合數據總線、流程引擎和規則引擎等軟件工具,以流程驅動數據流轉和服務定制,實現學校內垂直管理線路和水平管理線路的規范化、標準化和自動化[6]。流程驅動一方面,有利于實現以人為本的“一站式”服務。由于高職院校的許多業務或任務都需要跨多個職能部門才能完成,專業化分工和協同任務完成之間的矛盾造成了師生經常在多個部門間奔波。流程驅動的信息化平臺通過流程引擎和數據集成等工具,以Internet 方式實現各種業務流程的自動化權限管理、信息傳遞、數據同步和業務監控,有效解決了各個職能部門之間壁壘和協同問題。另一方面,有利于打破數據孤島壁壘并形成高質量的大數據,讓流程驅動和數據驅動相互促進。由于流程驅動的信息化平臺中收集的各類數據都與高校的日常管理服務活動直接相關,隨著時間的推移,這些數據就會形成高質量的數據源[7]。通過大數據分析和挖掘技術,既能為各類業務流程優化提供依據,又能發現創新的業務流程,從而使得業務流程的優化和創新能可持續地進行[11]。
Activiti 作為一個流行的開源工作流引擎,在企業綜合管理信息系統被廣泛集成應用。Activiti 工作流引擎可較好服務于合作共建、廣泛共享的口標實現,其本質上屬于覆蓋業務流程管理、工作流、服務協作等領域,具有開源、靈活、易擴展的可執行流程語言框架。目前,基于J2EE 的主流工作流引擎有Shark、Osworkfolw、jBPM,另外還有PXE、RUNA WFE、Zebra 等,以上引擎從描述語言、開源協議和擴展性方面各有優劣,當前Activiti5 相比之下更符合BPMN 的規范,且擁有一套功能強大的組件(基于Web 的任務管理組件、Eclipse 插件形式建模器等),關鍵是其可以運行在任務類型的JAVA 程序中,并完美地與Spring 集成,便于開發人員通過插件直接設計和繪制業務流程,這種可視化的編輯器有效減輕了編碼負擔[8][9]。

圖1:系統架構圖

圖2:公務用車申請流程圖

圖3:公務用車申請服務表單
在MVC 設計模式下,高職院校一站式網絡在線大廳平臺辦公系統采用B/S 架構設計(支持APP 功能),系統架構邏輯上分為表現層、控制層、數據層。表現層采用jQuery 框架,供用戶通過瀏覽器、APP 等進入平臺,以友好界面實現申請業務、等待審批、打印表單等功能。控制層以SpringMVC 框架為主,采用Eclipse 中提供的插件Activiti Designer 予以設計,在規避繁雜的代碼編寫條件下,完成流程部署工作,實現流程運行、業務流轉、結束流程等操作。數據層采用MySQL 數據庫,在保證用戶數據庫數據與學校智慧校園大數據庫同步的前提下,流程數據庫負責存儲流程圖、設計表單、流程權限等流程數據,通過ODI 實現包括用戶、流程、文檔、日志等數據集成[11],在滿足數據容量的條件下且保證系統安全性。系統結構如圖1 所示。
在高職院校一站式網上辦事大廳的辦公自動系統中申請使用公車(通勤車)業務流程如下:申請人在線填寫公務用車申請表單;黨政辦行政科科長對公務用車申請表單的信息進行初審,首先判定是否屬于公務用車范疇,如不符合公務用車要求,直接結束流程不予派車,如屬于公車使用范疇,即結合學校實際車輛數量、乘車人數量、司機狀態等信息,判定是否屬于“機要、應急”類用車或其他公務用車,方可分類遞交分管公務用車的黨政辦副主任或申請人所在部門主管校領導審簽;分管公務用車的黨政辦副主任對于以上兩種類型的公務用車申請,進行派車前把關審核,審核通過后發送派車信息至司機以及用車使用部門申請人。
根據公車申請的業務需求,分析轉化為業務流程模型,利用Activiti 流程引擎框架繪制符合BPMN 規范的公車申請流程圖,如圖2 所示。業務流程整個過程的環節公開透明,公務用車申請人、公務用車初審人(黨政辦行政科科長)、分管公務用車的黨政辦副主任、申請人所在部門主管校領導均可實時查看業務流程進展及各步驟的審批節點進程狀態。
鑒于高職院校公務用車業務的流程模式的剛性原則,故而采用靜態流程設計,在設定好公車業務流程圖后,在activiti-context.xml文件中配置與定義關于流程的相關事項,并注入Spring 框架中予以功能實現。
3.3.1 服務功能模塊主要代碼
定義流程引擎(流程引擎實例化):

流程引擎配置設計包含數據源、事務管理器、建表策略、限時任務等:

流程啟動、流轉等處理如下:

如明確人員處理流程節點:taskService.createTaskQuery().taskCandidateUser(useID);
任務完成結束流程:taskService.complete(taskID,variables)
在完成流程引擎部署后,利用統一的接口將微服務主體顯示在瀏覽器或者APP 上,任何用戶均可通過表示層界面提交用車申請、等待流程審批。公務用車申請服務流程表單如圖3 所示。
3.3.2 應用效果
在基于流程引擎業務流程設計的高職院校一站式辦事大廳中,多個服務模塊同步進行,有效減少了網絡資源消耗,同時也在良好的界面展示效果下,使用戶工作效率大大提升。從本文研究設計的公務用車業務流程的運行情況來看,使用15 個多月來,每月平均申請數達到207 單,相較傳統紙質申請,教職工跑路大大節省了人力;同傳統MIS 架構的業務系統相比較,業務處理運行效率提高近0.6 倍。
當前,高職院校智慧校園建設也已經步入了“深水區”,針對現實高職院校師生大量的業務需求,基于MIS 架構的數據管理系統的建設方式已經無法滿足高校智慧校園應用建設的需求[10]。基于工作流引擎的一站式辦事大廳,解決了繁雜的業務流程占用資源、增加成本等問題,有效增強了業務系統的可延展性。本文以公務用車業務為例有效驗證了流程引擎的網上一站式服務,已然成為高職院校智慧校園建設的必然選擇。