黃琪 王大帝 蔡啟煌
摘 要:國家電網(wǎng)公司為了貫徹落實全面從嚴治黨,進一步提升公司黨建工作的信息化、專業(yè)化和科學(xué)化管理質(zhì)量水平,實現(xiàn)對黨組織黨員基礎(chǔ)信息的全面采集、黨建業(yè)務(wù)的全過程管控、黨員政治生涯全周期管理、黨建成效全景式呈現(xiàn)的任務(wù)目標,啟動了國網(wǎng)公司黨建信息化綜合管理系統(tǒng)建設(shè)項目。業(yè)務(wù)流程管理平臺的引入,為黨建信息化綜合管理系統(tǒng)的建設(shè)提完善的流程管理模型、工具和機制,為黨建業(yè)務(wù)流程的信息化設(shè)計開發(fā)工作、黨建業(yè)務(wù)的全過程管理和管控預(yù)警提供了提供良好的基礎(chǔ)支撐。
關(guān)鍵詞:黨建信息化綜合管理系統(tǒng);流程管理平臺;B/S架構(gòu)
中圖分類號:TP311.52 文獻標識碼:A 文章編號:1671-2064(2019)02-0176-06
0 引言
黨的十九大將全面從嚴治黨納入了新時代中國特色社會主義基本方略,突出強調(diào)要“善于運用互聯(lián)網(wǎng)技術(shù)和信息化手段開展工作”。國網(wǎng)公司為了貫徹落實全面從嚴治黨,進一步提升黨建工作的專業(yè)化和科學(xué)化管理水平, 實現(xiàn)對黨組織黨員基礎(chǔ)信息的全面采集、黨建業(yè)務(wù)的全過程管控、黨員政治生涯全周期管理、黨建成效全景式呈現(xiàn)的任務(wù)目標,于2017年開展了國網(wǎng)公司黨建信息綜合管理系統(tǒng)建設(shè)工作。
黨建信息化綜合管理系統(tǒng)涵蓋黨(團)組織管理、黨(團)員隊伍管理、黨(團)員教育培訓(xùn)、宣傳、企業(yè)文化等黨建各專業(yè)工作業(yè)務(wù)功能,涉及大量的流程,包括自上而下的任務(wù)發(fā)布流程、自下而上的提交審核流程和橫向協(xié)同流程。本文設(shè)計開發(fā)了基于數(shù)字化業(yè)務(wù)流程的國網(wǎng)黨建信息化綜合管理系統(tǒng),實現(xiàn)系統(tǒng)業(yè)務(wù)流程的快速開發(fā)和黨建業(yè)務(wù)的全過程管理。
1 總體架構(gòu)設(shè)計
黨建信息化綜合管理系統(tǒng)展現(xiàn)公司黨務(wù)活動開展、黨組織、黨員建設(shè)情況,為上級領(lǐng)導(dǎo)提供公司黨建工作匯報宣傳平臺。黨建系統(tǒng)用戶包括單位內(nèi)(含全資控股單位及集體企業(yè))所有黨員、支部負責的流動黨員以及部分社會用戶,內(nèi)部黨員用戶數(shù)量現(xiàn)狀約為63萬。
圖1給出了黨建信息化綜合管理系統(tǒng)總體架構(gòu),包括運行支撐、數(shù)據(jù)存儲、基礎(chǔ)服務(wù)層、業(yè)務(wù)邏輯層、展現(xiàn)層、終端6層。運行支撐層包括一體化國網(wǎng)云平臺、SG-UAP開發(fā)運行平臺、移動互聯(lián)網(wǎng)支撐平臺;數(shù)據(jù)存儲包括結(jié)構(gòu)化數(shù)據(jù)存儲和非結(jié)構(gòu)化存儲;基礎(chǔ)服務(wù)層包括業(yè)務(wù)流程管理平臺(SG-BPM)、智能客服、日志管理等組件;業(yè)務(wù)邏輯層包括黨(團)組織管理、黨(團)員隊伍管理、黨(團)員教育培訓(xùn)、宣傳、企業(yè)文化等黨建各專業(yè)工作業(yè)務(wù)功能;展現(xiàn)層采用SG-UAP MX和SG-UAP Mobile展現(xiàn)框架;終端支持PC端和移動端APP兩類應(yīng)用。
黨建信息化綜合管理系統(tǒng)提供黨組織管理、評優(yōu)評先、工作責任制、黨員隊伍管理、典型經(jīng)驗庫、黨員教育、學(xué)習(xí)管理、資訊管理、組織生活、發(fā)現(xiàn)、個人中心、審批流程管理。模塊功能的簡要描述如下:
(1)黨組織管理。實現(xiàn)黨組織機構(gòu)的組織全生命周期管理,其中包括組織創(chuàng)建、信息編輯、組織改建、組織獎懲、組織撤銷、黨費管理和選舉管理等業(yè)務(wù)的管理。實現(xiàn)組織的新建,組織信息、單位信息、年度信息,可進行黨組織委員、組織軌跡等信息的查詢。實現(xiàn)組織更名,由于調(diào)整導(dǎo)致的組織改建及組織撤銷。實現(xiàn)黨組織的換屆記錄、屆中的委員調(diào)整及委員的管理。實現(xiàn)黨費收繳、黨費使用、特殊黨費管理,并對三張年度統(tǒng)計報表的生成、提報。(2)評優(yōu)評先。實現(xiàn)對先進基層黨組織、電網(wǎng)先鋒黨支部、優(yōu)秀共產(chǎn)黨員、優(yōu)秀黨務(wù)工作者等獎項的申報評比管理。通過制定評先推優(yōu)標準,下發(fā)評選名額,各單位完成先進基層黨組織、電網(wǎng)先鋒黨支部、優(yōu)秀共產(chǎn)黨員、優(yōu)秀黨務(wù)工作者評比活動,提高基層黨組織、人員黨務(wù)工作積極性,為黨組織建設(shè)奠定基礎(chǔ)。提供優(yōu)秀共產(chǎn)黨員在線評選功能,各基層黨組織上報優(yōu)秀共產(chǎn)黨員申報信息,由各級單位逐級審核、篩選、上報。總部對各單位上報的優(yōu)秀共產(chǎn)黨員進行在線評審,根據(jù)評選結(jié)果排序,并將最終評審結(jié)果進行公示。按先進基層黨組織、電網(wǎng)先鋒黨支部、優(yōu)秀共產(chǎn)黨員、優(yōu)秀黨務(wù)工作者分類對各單位評選結(jié)果進行統(tǒng)計,生成相關(guān)表單,提供導(dǎo)出表單功能。(3)工作責任制。實現(xiàn)向上級單位提交本單位黨組織書記抓黨建工作述職報告,上級單位審批同意或退回等全過程的管理功能。實現(xiàn)各單位書記述職報告的瀏覽、檢索和橫向比較等功能。實現(xiàn)述職評議測評結(jié)果的上傳、分析、公示和向述職單位的反饋功能。實現(xiàn)述職現(xiàn)場視頻、圖片等影像資料的系統(tǒng)備份和展示。(4)黨員隊伍管理。實現(xiàn)對黨員隊伍信息的管理,提供黨員基本數(shù)據(jù)檔案管理功能,其中包括對歷史數(shù)據(jù)、黨員發(fā)展數(shù)據(jù)、黨組織關(guān)系轉(zhuǎn)接數(shù)據(jù)、臨時黨員數(shù)據(jù)的管理;提供黨員信息的管理,其中包括黨員基本信息、黨員獎懲信息、困難黨員情況、黨員家庭情況等信息,并實現(xiàn)與ERP系統(tǒng)進行黨員信息的數(shù)據(jù)同步。根據(jù)權(quán)限的不同可對黨員信息進行維護、查閱和多維度統(tǒng)計分析,實現(xiàn)對黨員信息的增加、刪除、修改、查詢、分類、匯總、轉(zhuǎn)接等功能。(5)典型經(jīng)驗庫。對各單位實施“旗幟領(lǐng)航·三年登高”計劃,完善“六大工作體系”,構(gòu)建“六位一體”大黨建工作格局的典型做法、先進經(jīng)驗進行集中管理和分級展現(xiàn),促進各單位比學(xué)趕超、互促互進。建立通用典型經(jīng)驗、省公司通用典型經(jīng)驗、直屬單位通用典型經(jīng)驗,分別由總部、省公司、直屬單位運維人員分別維護典型經(jīng)驗,經(jīng)審核后發(fā)布共各單位用戶下載學(xué)習(xí)。(6)黨員教育。實現(xiàn)對黨員教育管理業(yè)務(wù)工作的管理功能,其中包括民主生活會、三會一課和共產(chǎn)黨員服務(wù)隊等業(yè)務(wù)進行管理。實現(xiàn)對民主生活會會議開展管理,其中包括通知、簽到、記錄以及相關(guān)結(jié)果信息的統(tǒng)計分析和上報功能;實現(xiàn)“三會一課”等業(yè)務(wù)的計劃管理、組織生活會議開展管理、通知、簽到、記錄、統(tǒng)計等功能,以及相關(guān)信息的統(tǒng)計分析功能。實現(xiàn)共產(chǎn)黨員服務(wù)隊基本信息維護,包含服務(wù)隊的數(shù)量、人數(shù)、年齡、性別、黨員比例、工作內(nèi)容、重點活動等信息。匯總統(tǒng)計共產(chǎn)黨服務(wù)隊基本信息情況,展示服務(wù)隊工作量、服務(wù)時長、參與重大保電次數(shù)、直接服務(wù)客戶人次、媒體宣傳報道、領(lǐng)導(dǎo)視察或批示、獲得榮譽等信息,以圖表的方式展示。(7)學(xué)習(xí)管理。實現(xiàn)對中心組學(xué)習(xí)的業(yè)務(wù)管理,其中包括中心組成員、年度學(xué)習(xí)計劃、集體學(xué)習(xí)研討、專題調(diào)研、年度學(xué)習(xí)情況和學(xué)習(xí)情況等業(yè)務(wù)的管理功能。將各類業(yè)務(wù)功能系統(tǒng)化的展示,提供數(shù)據(jù)維護入口,學(xué)習(xí)資料管理平臺,為中心組學(xué)習(xí)管理提供業(yè)務(wù)上的支持與管理方式上的提升。(8)資訊管理。提供功能導(dǎo)航和資訊兩個功能。功能導(dǎo)航為圖書館、組織生活日歷、我的支部、我的黨費等功能模塊提供入口。資訊功能按照用戶所在行政單位層級提供中央精神、上級精神、公司部署、基層信息三類或四類新聞資訊的集中展示,提供查看、收藏等功能。(9)組織生活。提供我的支部、我的黨費和組織生活日歷三個功能。我的支部實現(xiàn)對所在黨支部基本信息以及支部風(fēng)采、支部榮譽等情況集中展示;我的黨費實現(xiàn)對黨費繳納的歷史記錄和詳情查看功能;組織生活日歷實現(xiàn)三會一課等組織生活通知的標識、提醒功能,提供查看會議資料、掃碼簽到、生成會議記錄、寫心得等功能。(10)發(fā)現(xiàn)。提供共產(chǎn)黨員服務(wù)隊功能。共產(chǎn)黨員服務(wù)隊實現(xiàn)共產(chǎn)黨員服務(wù)隊信息的宣傳展示功能,其中包括服務(wù)活動的文字記錄、圖片等信息,提供服務(wù)隊點贊量反饋功能。(11)個人中心。實現(xiàn)個人信息、收藏和設(shè)置功能。個人信息提供用戶姓名、性別、政治面貌、榮譽等查看功能和頭像維護、更改功能;收藏提供對新聞資訊的收藏功能;設(shè)置提供通知提醒、意見反饋等功能。(12)審批流程管理。審批流程模塊在黨建信息化綜合管理系統(tǒng)中主要是用于流程建模、發(fā)起、審批等。審批流程管理模塊在黨建信息化綜合管理系統(tǒng)中處于核心地位,由業(yè)務(wù)流程管理平臺進行支撐。
2 業(yè)務(wù)流程管理平臺
2.1 功能架構(gòu)
業(yè)務(wù)流程管理平臺(SG-BPM)基于J2EE技術(shù),遵循BPMN2.0標準,采用多租戶的方式為各類業(yè)務(wù)系統(tǒng)、微應(yīng)用提供流程建模、運行、監(jiān)控全生命周期管理,能夠幫助企業(yè)建立標準而規(guī)范的業(yè)務(wù)流程體系,實現(xiàn)流程標準化、集約化管控。功能架構(gòu)圖如圖2所示。
流程客戶端:用來模擬用戶啟動流程、查看待辦、流程審批的環(huán)節(jié),對流程進行快速驗證。
流程設(shè)計器:為用戶提供一個可視化的建模工具,通過拖拽操作繪制流程,進行流程的設(shè)計。
流程管理控制臺:能夠?qū)崿F(xiàn)流程實例管理、引擎配置管理、流程監(jiān)控與統(tǒng)計、多租戶管理。多實例管理是指對多個流程引擎實例進行管理,包括流程引擎實例的創(chuàng)建、分發(fā)、狀態(tài)監(jiān)控等。引擎配置管理是在SG-BPM產(chǎn)品運行期對流程引擎進行管理、配置及調(diào)優(yōu)的一整套配置和管理工具,系統(tǒng)管理員可以通過它對一個或多個已注冊的流程引擎進行配置管理和運行參數(shù)調(diào)優(yōu)。流程統(tǒng)計與監(jiān)控對流程實例提供全生命周期監(jiān)控,對流程運行的情況進行分析與統(tǒng)計,通過各種圖表展示流程執(zhí)行的時間和效率。多租戶管理是指為每個接入的租戶業(yè)務(wù)系統(tǒng)提供獨立的流程定義數(shù)據(jù)、業(yè)務(wù)規(guī)則、業(yè)務(wù)對象、流程實例,且不同租戶之間數(shù)據(jù)更加租戶ID字段隔離。
流程引擎:SG-BPM產(chǎn)品運行的核心,負責解析流程定義,運行流程實例,調(diào)用外部業(yè)務(wù)操作或者web服務(wù)以及對流程實例進行全生命周期管理,通常它包含了人工活動的管理功能、流程運行支撐以及業(yè)務(wù)規(guī)則引擎等。
2.2 應(yīng)用架構(gòu)
業(yè)務(wù)流程管理平臺(SG-BPM)采用兩級部署模式在總部及各網(wǎng)省公司進行集中部署與運維,集中納管各系統(tǒng)流程模型及流程實例,以集中流程服務(wù)的方式為各業(yè)務(wù)應(yīng)用提供業(yè)務(wù)流程運行、管理與監(jiān)控服務(wù)。如圖3所示。
2.3 關(guān)鍵技術(shù)
SG-BPM,通過多租戶、多實例引擎以及基于消息的分段式工作流引擎等核心技術(shù),滿足特大型央企對流程集約化、標準化管理需求,通過可視化的流程定制,易擴展的模型、服務(wù)及引擎使接入系統(tǒng)將全部精力集中到核心業(yè)務(wù)的建設(shè)中。
2.3.1 基于多租戶、多實例的流程集約化管理
在SG-BPM設(shè)計上,借鑒云計算技術(shù),實現(xiàn)多租戶應(yīng)用的能力。圖4給出了該技術(shù)原理。在國網(wǎng)公司各單位構(gòu)建集中的SG-BPM,在每個SG-BPM實例內(nèi)各業(yè)務(wù)系統(tǒng)以租戶的形式接入,實現(xiàn)系統(tǒng)間隔離,租戶間即可以共用數(shù)據(jù)源,也可以獨立使用數(shù)據(jù)源,能夠滿足不同場景的需求。通過多租戶的集成方式降低了服務(wù)器部署成本,節(jié)約了服務(wù)器資源。同時在保證業(yè)務(wù)系統(tǒng)獨立、可靠、安全運行的基礎(chǔ)上,實現(xiàn)流程模型及流程實例的集中納管,統(tǒng)一了流程標準。
2.3.2 基于消息的分段式工作流引擎處理機制
分段事件驅(qū)動架構(gòu)SEDA(Staged Event Driven Architecture)是加州大學(xué)伯克利分校研究的一套優(yōu)秀的高性能互聯(lián)網(wǎng)服務(wù)器架構(gòu)模型。鑒于SG-BPM在國網(wǎng)公司集成系統(tǒng)多、性能要求高的應(yīng)用現(xiàn)狀,借鑒SEDA架構(gòu),提出了分段式工作流引擎處理機制,將引擎分為渠道層、引擎層、應(yīng)用層三段,每段之間采用基于消息的異步通信模式。在部署過程中,可根據(jù)業(yè)務(wù)并發(fā)量構(gòu)建分段式的集群環(huán)境,從而有效利用服務(wù)器資源,有針對性的提升業(yè)務(wù)流程支撐能力。
圖5給出了分段式工作流引擎的架構(gòu)。渠道層負責用戶API的接入,引擎層負責流程API的調(diào)度處理,應(yīng)用層負責第三方業(yè)務(wù)應(yīng)用的調(diào)用處理。經(jīng)過基于SEDA架構(gòu)的改造,一個請求的處理過程被分為若干階段,每個階段都有獨立的線程池處理消息,使業(yè)務(wù)流程管理平臺具備了大規(guī)模并發(fā)處理能力,并隔離外部系統(tǒng)的不穩(wěn)定性。
3 流程處理過程
統(tǒng)一流程管理平臺通過接口的形式與黨建信息化綜合管理系統(tǒng)進行集成。黨建信息化綜合管理系統(tǒng)通過調(diào)用SG-BPM接口完成流程啟動、流程流轉(zhuǎn)、工作項完成操作。
3.1 流程啟動過程(圖6)
(1)黨建信息化綜合管理系統(tǒng)通過調(diào)用ISC接口獲取參與者ID,保證流程參與者的合法性。(2)黨建信息化綜合管理系統(tǒng)調(diào)用BPM啟動流程接口,傳輸BPM接口所需參數(shù)(流程定義ID,流程實例ID,工作項ID,參與者ID)。(3)業(yè)務(wù)流程管理平臺接受到流程定義ID,查詢該流程定義所屬租戶,驗證該參與者是否有權(quán)限啟動流程?!笆恰眲t進入“步驟4”,“否”則進入“步驟5”。(4)業(yè)務(wù)流程管理平臺啟動流程,生成流程實例。流程平臺內(nèi)部自動啟動第一個節(jié)點并生成對應(yīng)工作項。(工作項由業(yè)務(wù)流程管理平臺根據(jù)每個流程實例臨時生成,工作項完成后即被刪除)(5)業(yè)務(wù)流程管理平臺處理本次請求完畢,并將流程實例ID反饋給黨建信息化綜合管理系統(tǒng)。(6)黨建信息化綜合管理系統(tǒng)接受業(yè)務(wù)流程管理平臺處理結(jié)果。
3.2 查詢待辦工作項過程(圖7)
(1)用戶通過ISC統(tǒng)一認證登錄黨建信息化綜合管理系統(tǒng)(登錄用戶ID即為參與者ID),保證用戶身份的合法性。(2)用戶登錄黨建信息化綜合管理系統(tǒng)后,查詢待辦工作項。(3)黨建信息化綜合管理系統(tǒng)得到用戶指令后,調(diào)用BPM查詢工作項接口,傳輸BPM接口所需參數(shù)(流程定義ID,參與者ID)。(4)業(yè)務(wù)流程管理平臺接受到流程定義ID,查詢該流程定義所屬租戶,驗證該參與者是否有權(quán)限查詢該流程下待辦工作項?!笆恰眲t進入“步驟5”,“否”則進入“步驟6”。(5)業(yè)務(wù)流程管理平臺獲當前參與者待辦工作項。(6)業(yè)務(wù)流程管理平臺處理本次請求完畢,并將當前參與者待辦工作項反饋給黨建信息化綜合管理系統(tǒng)。(7)黨建信息化綜合管理系統(tǒng)接受業(yè)務(wù)流程管理平臺處理結(jié)果。
3.3 完成待辦工作項過程(圖8)
(1)用戶通過ISC統(tǒng)一認證登錄黨建信息化綜合管理系統(tǒng)(登錄用戶ID即為參與者ID),保證用戶身份的合法性。(2)用戶登錄黨建信息化綜合管理系統(tǒng)后,處理待辦工作項。(3)黨建信息化綜合管理系統(tǒng)調(diào)用BPM完成工作項接口,傳輸BPM接口所需參數(shù)(流程定義ID,流程實例ID,工作項ID,參與者ID)。(4)業(yè)務(wù)流程管理平臺接受到工作項ID、參與者ID,查詢該工作項所配置的參與者,驗證該參與者是否有權(quán)限完成工作項?!笆恰眲t進入“步驟5”,“否”則進入“步驟11”。(5)根據(jù)工作項ID完成參與者當前流程節(jié)點下的該條工作項。(6)判斷當前流程節(jié)點下的所有工作項是否都已完成,“否”則無法跳轉(zhuǎn)到下一節(jié)點,等待黨建信息化綜合管理系統(tǒng)處理當前流程節(jié)點的其它待辦工作項?!笆恰边M入“步驟7”。(7)系統(tǒng)自動刪除當前節(jié)點已完成的工作項,同時自動流轉(zhuǎn)到下一個節(jié)點B。(8)判斷流程節(jié)點B是否為結(jié)束節(jié)點,“是”則進入“步驟9”,“否”則進入“步驟10”。(9)結(jié)束整個流程。(10)產(chǎn)生流程節(jié)點B對應(yīng)的工作項,工作項會根據(jù)預(yù)先配置的參與者自動分配給具體用戶,生成具體用戶的待辦工作項。(11)業(yè)務(wù)流程管理平臺處理本次請求完畢,并將處理結(jié)果反饋給黨建信息化綜合管理系統(tǒng)。(12)黨建信息化綜合管理系統(tǒng)接收業(yè)務(wù)流程管理平臺處理結(jié)果,判斷流程是否已經(jīng)結(jié)束,“是”則結(jié)束,“否”則進入“步驟13”。(13)其他參與者登錄黨建信息化綜合管理系統(tǒng),處理待辦工作項,黨建信息化綜合管理系統(tǒng)再次調(diào)用BPM完成工作項接口。
業(yè)務(wù)流程管理平臺繼續(xù)執(zhí)行流程,直到所有節(jié)點全部完成,流程結(jié)束。流程數(shù)據(jù)工作項狀態(tài)等都由業(yè)務(wù)流程管理平臺內(nèi)部方法處理、保存;流程節(jié)點的流轉(zhuǎn),由業(yè)務(wù)流程管理平臺依據(jù)事先定義好的流程圖自動流轉(zhuǎn),無法通過外部方法調(diào)用修改。
4 結(jié)語
黨建信息化綜合管理系統(tǒng)運用“互聯(lián)網(wǎng)+黨建”新模式,保障黨建管理要求橫向到邊、縱向到底,滿足不同層級用戶的業(yè)務(wù)需求。黨建信息化綜合管理系統(tǒng)以租戶的形式接入業(yè)務(wù)流程管理平臺(BPM),實現(xiàn)黨內(nèi)流程規(guī)范化、標準化管理。
參考文獻
[1] 高寧,劉洋.流程虛擬機在企業(yè)產(chǎn)品研發(fā)平臺中的應(yīng)用算機應(yīng)用[J].計算機應(yīng)用,2013, 33(a02):256-258.
[2] 陳華平,黃劉生,陳國良.并行分布計算中的任務(wù)調(diào)度模型[J].計算機科學(xué),1999(6):33-36.
[3] 胡志剛,唐小龍,鐘掘.基于PVM的并行分布計算中的任務(wù)調(diào)度策略[J].計算機工程,2001,27(3):25-26.
[4] 唐國鐘.基于SEDA的自適應(yīng)性能優(yōu)化技術(shù)[D].電子科技大學(xué),2008.
[5] 李桂林.基于SOA與SEDA的RFID中間件平臺研究[D].電子科技大學(xué),2008.
[6] 高波.面向SOA的多租戶(Multi-Tenancy)技術(shù)的研究與實現(xiàn)[D].天津大學(xué),2007.
[7] 歐鐵軍,張英.業(yè)務(wù)流程管理即服務(wù)中的多租戶問題研究[J].計算機工程,2012,38(1):42-44.
[8] 郭大龍.支持多租戶的應(yīng)用軟件定制和部署方法研究及流程即服務(wù)模式的實現(xiàn)[D].杭州電子科技大學(xué),2015.