郭治豪 廖素明 覃廣榮 楊盈圖 薛永平
DOI:10.19850/j.cnki.2096-4706.2024.02.018
收稿日期:2023-05-12
基金項(xiàng)目:2020年廣西農(nóng)業(yè)職業(yè)技術(shù)學(xué)院院級(jí)哲社研究項(xiàng)目(YZS2021);2023年廣西農(nóng)業(yè)科技自籌經(jīng)費(fèi)項(xiàng)目(Z2023119)
摘? 要:鄉(xiāng)村振興是社會(huì)主義發(fā)展的本質(zhì)要求,在鄉(xiāng)村振興背景下,進(jìn)行云計(jì)算的PaaS模式與黨建平臺(tái)的適配性研究,可以建設(shè)出更符合基層、鄉(xiāng)村的黨建平臺(tái),提升黨建工作的效率。運(yùn)用定性分析法對(duì)云計(jì)算的PaaS模式、基于PaaS的流程引擎、黨建平臺(tái)需求進(jìn)行分析。根據(jù)基于PaaS的流程引擎與黨建平臺(tái)黨員積分制管理的案例化應(yīng)用,得出基于PaaS的流程引擎能夠充分適配黨建平臺(tái)的需求。為黨建平臺(tái)的建設(shè)及后續(xù)應(yīng)用提供了新的解決方案,在滿足黨建平臺(tái)需求的同時(shí),有效地提升了黨建平臺(tái)的生命周期。
關(guān)鍵詞:鄉(xiāng)村振興;PaaS;流程引擎:黨建平臺(tái);適配性
中圖分類號(hào):TP311? ? 文獻(xiàn)標(biāo)識(shí)碼:A? ? ? 文章編號(hào):2096-4706(2024)02-0082-05
Research on the Adaptability of Process Engine to Party Building Platform Based on PaaS
GUO Zhihao, LIAO Suming, QIN Guangrong, YANG Yingtu, XUE Yongping
(Guangxi Vocational University of Agriculture, Nanning? 530007, China)
Abstract: Rural revitalization is an essential requirement of socialist development. In the context of rural revitalization, conducting research on the compatibility between the PaaS model of cloud computing and the party building platform can build a party building platform that is more in line with grassroots and rural areas, and improve the efficiency of party building work. It uses qualitative analysis method to analyze the PaaS model of cloud computing, process engines based on PaaS, and party building platform requirements. According to the case-based application of process engine and party building platform party member point system management based on PaaS, it is concluded that process engine based on PaaS can fully adapt to the needs of the party building platform. It provides a new solution for the construction and subsequent application of the party building platform, which not only meets the needs of the party building platform, but also effectively enhances its lifecycle.
Keywords: rural revitalization; PaaS; process engine; party building platform; adaptability
0? 引? 言
黨的二十大報(bào)告專門提出,要全面推進(jìn)鄉(xiāng)村振興,堅(jiān)持農(nóng)業(yè)農(nóng)村優(yōu)先發(fā)展,加快建設(shè)農(nóng)業(yè)強(qiáng)國(guó)[1]?;鶎狱h組織是鄉(xiāng)村振興的第一責(zé)任人、是黨中央鄉(xiāng)村振興戰(zhàn)略的執(zhí)行者、是鄉(xiāng)村問題的發(fā)現(xiàn)者,在鄉(xiāng)村振興當(dāng)中發(fā)揮著重要作用。要想實(shí)現(xiàn)鄉(xiāng)村振興,就必須充分發(fā)揮基層黨組織的引領(lǐng)帶動(dòng)作用,將基層黨員從常規(guī)的黨建過程性活動(dòng)中解脫出來,運(yùn)用信息化手段解決黨建過程鐘煩瑣的材料性問題,使得基層黨組織能夠有充足的時(shí)間和精力投身于鄉(xiāng)村振興當(dāng)中。
那么,如何運(yùn)用信息化手段解決這些問題。隨著5G網(wǎng)絡(luò)與半導(dǎo)體存儲(chǔ)的發(fā)展,云計(jì)算作為互聯(lián)網(wǎng)時(shí)代一種新的IT運(yùn)用模式,正逐漸帶來新的服務(wù)理念和模式。服務(wù)逐漸成為云計(jì)算的本質(zhì)和核心,Laas、PaaS和SaaS是云計(jì)算的三種不同服務(wù)模式,PaaS則是在IaaS的基礎(chǔ)之上,解決了操作系統(tǒng)、數(shù)據(jù)庫、運(yùn)行時(shí)環(huán)境runtime、中間件、各種框架的搭建操作問題,彌補(bǔ)了LaaS模式的不足。在云計(jì)算快速發(fā)展的當(dāng)下,借助PaaS模式將基層黨組織從黨建的煩瑣過程性事物中解脫出來,既是對(duì)黨建工作工程當(dāng)中管理信息化的探索,也是對(duì)黨建平臺(tái)建設(shè)的一種前期必要性研究。因此進(jìn)行PaaS模式與黨建平臺(tái)的適配性分析是十分有必要的。
1? PaaS研究
PaaS作為云計(jì)算的服務(wù)模式之一,具有強(qiáng)大的功能和優(yōu)勢(shì)。PaaS(Platform as a Service)的含義為軟件即平臺(tái),將軟件開發(fā)平臺(tái)被作為一種服務(wù)提供給用戶。這種模式能夠?yàn)橛脩艉烷_發(fā)人員提供定制的中間件平臺(tái),其中包括服務(wù)器和數(shù)據(jù)庫,擁有極強(qiáng)的靈活性。PaaS模式可以幫助開發(fā)人員和用戶快速便捷進(jìn)行功能性調(diào)整,從而方便完成用戶的快速需求。
1.1? PaaS介紹
PaaS是什么?PaaS的本質(zhì)還是云計(jì)算,在云計(jì)算提供的服務(wù)當(dāng)中,PaaS就是將軟件開發(fā)平臺(tái)作為服務(wù)的一種,再通過更為上層的模式向用戶提供。就其實(shí)質(zhì)而言,PaaS可以為用戶提供系統(tǒng)部署和運(yùn)行所需要的一系列硬件及軟件資源。同時(shí)這些資源可以根據(jù)用戶數(shù)量和需求進(jìn)行動(dòng)態(tài)管理和擴(kuò)展。
如圖1所示,PaaS模式的核心是向開發(fā)人員提供已經(jīng)過集成的服務(wù)。開發(fā)人員可以直接使用系統(tǒng)的API、文檔、測(cè)試環(huán)境等平臺(tái)統(tǒng)一提供的服務(wù),這樣可以簡(jiǎn)化開發(fā)、簡(jiǎn)化部署和后續(xù)的運(yùn)維,極大地方便了開發(fā)人員的工作,加快了開發(fā)的速度,規(guī)范了開發(fā)過程。與傳統(tǒng)模式相比,PaaS模式有以下優(yōu)勢(shì):
1)友好的開發(fā)環(huán)境?;谠朴?jì)算的PaaS模式,云計(jì)算提供平臺(tái)分布式運(yùn)行環(huán)境、集成服務(wù)器、多種SDK和IDE(Integrated Development Environment,集成開發(fā)環(huán)境)供開發(fā)人員開發(fā)、測(cè)試、部署。
2)標(biāo)準(zhǔn)統(tǒng)一的服務(wù)應(yīng)用。PaaS提供多種API接口,包括數(shù)據(jù)服務(wù)、消息服務(wù)、緩存服務(wù)等。
3)動(dòng)態(tài)資源管理。根據(jù)用戶需求和實(shí)際使用需求進(jìn)行動(dòng)態(tài)資源管理,自動(dòng)對(duì)應(yīng)用進(jìn)行資源調(diào)配。
4)集成托管。使得開發(fā)人員更加專注于應(yīng)用本身,底層硬件及網(wǎng)絡(luò)等資源由PaaS平臺(tái)統(tǒng)一管理。
5)管理服務(wù)。圖表形式展示應(yīng)用運(yùn)行狀態(tài)及資源占用情況,精確化管理應(yīng)用資源使用情況。
1.2? PaaS具體應(yīng)用
隨著存儲(chǔ)技術(shù)的突破、CPU算力的提升,云計(jì)算應(yīng)用的越來越廣泛。各個(gè)行業(yè)與云計(jì)算的結(jié)合也越來越密切,黨建工作也不例外。
1.2.1? 工作流技術(shù)
工作流概念的提出源于生產(chǎn)組織和辦公自動(dòng)化領(lǐng)域,通過工作任務(wù)的分解,由指定角色按一定的規(guī)則來完成,從而使辦公效率大幅提升的同時(shí)降低生產(chǎn)成本,以提高企業(yè)對(duì)業(yè)務(wù)工作的管理水平[2]。結(jié)合計(jì)算機(jī)而言,工作流是將日常管理活動(dòng)中的有著固定過程和步驟的業(yè)務(wù)進(jìn)行分拆,并且要求這些業(yè)務(wù)能根據(jù)已經(jīng)設(shè)定好的流程進(jìn)行流轉(zhuǎn)和辦理。工作流與云計(jì)算的PaaS支持相結(jié)合,為不同的業(yè)務(wù)提供全過程的管理,包括業(yè)務(wù)流程分析、模型建立、管理、運(yùn)行。
自定義的工作流符合基本符合工作流管理系統(tǒng)WFMC(Work Flow Man-agement Coalition)所提出的標(biāo)準(zhǔn)結(jié)構(gòu),通過業(yè)務(wù)分析,將任務(wù)、用戶、表單相互拆分,提供了由開發(fā)人員自主設(shè)計(jì)的數(shù)據(jù)表、表單,通過不同類型的多樣化控制組件實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)流轉(zhuǎn)辦理[3];通過圖形化業(yè)務(wù)流程走向圖,清晰顯示業(yè)務(wù)具體走向,各個(gè)步驟辦理人員和具體操作,各個(gè)步驟辦理人員都只能在限定的操作范圍內(nèi)進(jìn)行辦理,完成之后流轉(zhuǎn)至下一步直至該業(yè)務(wù)結(jié)束。
1.2.2? 基于PaaS的流程引擎
工作流技術(shù)已經(jīng)能夠解決常見的業(yè)務(wù)需求,那么將工作流技術(shù)與云計(jì)算進(jìn)行整合,就形成了基于PaaS的流程引擎。目前市面上也有較多的開源流程引擎,比較有名的有osworkflow、jbpm、activiti、flowable、camunda,不同的流程引擎之間有相同的地方,也有自己獨(dú)有的特色。activiti與云計(jì)算形成的商業(yè)流程引擎數(shù)量較多,相對(duì)而言也比較成熟。
1.2.3? 基于PaaS的流程引擎的特點(diǎn)
Activiti可以將業(yè)務(wù)系統(tǒng)中復(fù)雜的業(yè)務(wù)流程抽取出來,使用專門的建模語言BPMN 2.0(Business Process Modeling Notation)進(jìn)行定義,并通過API進(jìn)行流程調(diào)度。實(shí)現(xiàn)了系統(tǒng)的流程由Activiti進(jìn)行管理,減少業(yè)務(wù)系統(tǒng)由于流程變更進(jìn)行系統(tǒng)升級(jí)改造的工作流量,從而提高系統(tǒng)的健壯性,同時(shí)也減少了系統(tǒng)開發(fā)維護(hù)成本。
Activiti流程引擎重點(diǎn)關(guān)注在系統(tǒng)開發(fā)的易用性和輕量性上。Activiti將每一項(xiàng)BPM業(yè)務(wù)功能都以服務(wù)的形式提供給開發(fā)人員。通過使用這些服務(wù),開發(fā)人員能夠構(gòu)建出功能豐富、輕便、高效的BPM應(yīng)用程序[4]。
1)數(shù)據(jù)持久化。Activiti使用了Mybatis數(shù)據(jù)持久層框架,將所有SQL語句寫在配置文件中,進(jìn)行了封裝。
2)引擎Service接口。如表1所示,Activiti支持七大Service接口,這七大Service接口起到不同的管理作用。
3)流程設(shè)計(jì)器。Activiti設(shè)計(jì)了用來設(shè)計(jì)BPMN 2.0規(guī)范的流程設(shè)計(jì)器—Eclipse Designer,同時(shí)定制了基于Web的Activiti Modeler流程設(shè)計(jì)器。
4)原生支持Spring。Activiti原生即支持Spring,可以很輕松地進(jìn)行Spring集成,非常方便管理事務(wù)和解析表達(dá)式[5](Expression)。
5)分離數(shù)據(jù)。數(shù)據(jù)表在結(jié)構(gòu)設(shè)計(jì)方面遵循運(yùn)行時(shí)數(shù)據(jù)和歷史數(shù)據(jù)的分離,這樣的設(shè)計(jì)可以快速讀取運(yùn)行時(shí)數(shù)據(jù),僅當(dāng)需要查詢歷史數(shù)據(jù)時(shí)再從專門的歷史數(shù)據(jù)表中讀出,這種設(shè)計(jì)方式可以大幅提高數(shù)據(jù)的存取效率。
2? 黨建平臺(tái)需求
云計(jì)算的快速發(fā)展帶來了新的互聯(lián)網(wǎng)應(yīng)用模式,不同類型的業(yè)務(wù)可以根據(jù)自身的需求和特點(diǎn)選擇不同的應(yīng)用模式。黨建工作也需要順應(yīng)時(shí)代發(fā)展,積極根據(jù)自身業(yè)務(wù)特色擁抱云計(jì)算。進(jìn)行黨建平臺(tái)的需求分析,對(duì)黨建平臺(tái)的功能需求進(jìn)行分析,一是可以對(duì)日常的黨建工作進(jìn)行梳理,對(duì)不同黨建工作進(jìn)行分類匯總,方便后續(xù)黨建工作的開展,二是可以對(duì)黨建工作進(jìn)行拆解,將可以和云計(jì)算融合的黨建工作進(jìn)行匯總,便于后續(xù)將黨建工作與云計(jì)算的PaaS模式相融合。
2.1? 功能需求
2.1.1? 制定分析方案
進(jìn)行黨建平臺(tái)的需求分析必須做好整體的方案構(gòu)想,明確黨建平臺(tái)想要達(dá)成的應(yīng)用成效,以應(yīng)用結(jié)果為導(dǎo)向,結(jié)合黨建工作實(shí)際,提出具體建設(shè)目標(biāo)。在需求確定前期,要充分與不同黨組織、黨務(wù)工作者進(jìn)行溝通,明確日常黨建工作痛點(diǎn)和難點(diǎn),進(jìn)而明確黨建平臺(tái)建設(shè)需求。
2.1.2? 主要功能模塊設(shè)計(jì)
根據(jù)黨建工作內(nèi)容,以黨建工作為基礎(chǔ),實(shí)現(xiàn)黨建工作從傳統(tǒng)化向智能化轉(zhuǎn)變,黨建平臺(tái)的具體功能模塊包括黨建目標(biāo)管理、黨建過程性管理、黨組織管理、黨員個(gè)人積分制管理等模塊[6],詳細(xì)功能如圖2所示。
在功能模塊設(shè)計(jì)時(shí),充分考慮黨建業(yè)務(wù)的瑣碎性,將黨建工作與云計(jì)算融合,做黨建過程留痕化、黨建檔案信息化、黨費(fèi)收繳線上化、黨員管理規(guī)范化。讓基層黨組織和黨員在進(jìn)行黨建工作時(shí)能充分感受到黨建與云計(jì)算融合帶來的便捷,提升基層黨組織和黨員的工作效率和積極性。
2.2? 應(yīng)用需求
2.2.1? 易用性需求
因黨建平臺(tái)的服務(wù)對(duì)象主要為廣大的黨員,作為解決黨建工作中瑣碎性事物的平臺(tái),需要成分考慮用戶使用該平臺(tái)的學(xué)習(xí)成本,盡量提供最為便捷、簡(jiǎn)單的操作。同時(shí)因黨建工作的檔案化、材料化的性質(zhì),黨建平臺(tái)在建設(shè)之前應(yīng)充分考慮這些需求,以最為高效、易用的技術(shù)模式建設(shè)黨建平臺(tái)。
2.2.2? 性能需求
黨建平臺(tái)在滿足功能模塊需求的前提下,應(yīng)充分考慮平臺(tái)的性能需求,從而做到在平臺(tái)使用過程中,各個(gè)業(yè)務(wù)模塊能夠快速響應(yīng),使黨建平臺(tái)滿足用戶的需求。本黨建平臺(tái)在設(shè)計(jì)階段主要以高校的黨建需求為核心,因?yàn)辄h建平臺(tái)針對(duì)的用戶主要為高校內(nèi)部的黨員,包括教師黨員和學(xué)生黨員。因此各個(gè)功能頁面的響應(yīng)時(shí)間應(yīng)小于1秒,設(shè)計(jì)大量統(tǒng)計(jì)圖表的圖表頁面的響應(yīng)時(shí)間應(yīng)小于1.5秒。由于高校黨建工作的扎堆性,黨建平臺(tái)應(yīng)同時(shí)支持多用戶在線使用,并發(fā)量應(yīng)大于等于400,同時(shí)保證黨建平臺(tái)與其他業(yè)務(wù)平臺(tái)的數(shù)據(jù)交互正常,黨建平臺(tái)自身服務(wù)穩(wěn)定[7]。
2.2.3? 安全性需求
黨建平臺(tái)是對(duì)基層黨員、黨組織、黨建工作的管理,平臺(tái)中包含有大量的數(shù)據(jù)及材料。為保證在當(dāng)前復(fù)雜的網(wǎng)絡(luò)環(huán)境下黨建平臺(tái)的數(shù)據(jù)安全性,平臺(tái)需依托當(dāng)前主流的安全防護(hù)策略、數(shù)據(jù)備份策略,對(duì)黨建平臺(tái)做好安全防護(hù)及容災(zāi)備份[8]。
2.2.4? 擴(kuò)展需求
在鄉(xiāng)村振興、數(shù)字化轉(zhuǎn)型的背景下,黨建工作被賦予了新的工作方向和內(nèi)涵。因此為了保證黨建平臺(tái)能夠滿足黨建工作的發(fā)展需求,黨建平臺(tái)在需求分析階段需要充分考慮系統(tǒng)的擴(kuò)展需求。當(dāng)遇到新的需求時(shí),能夠快速響應(yīng),以模塊化的方式添加到平臺(tái)的業(yè)務(wù)中心[9]。這種模塊化的設(shè)計(jì)在滿足平臺(tái)擴(kuò)展需求的同時(shí),能夠提升平臺(tái)的生命周期。
3? 黨建平臺(tái)與基于PaaS的Activiti流程引擎適配
3.1? 基于PaaS的流程引擎與黨建平臺(tái)功能模塊融合
黨建平臺(tái)與云計(jì)算結(jié)合,主要體現(xiàn)在基于PaaS的流程引擎與黨建平臺(tái)主要功能模塊的融合,以黨建平臺(tái)的黨員個(gè)人積分制管理模塊為例。該模塊主要包含黨員積分制模板管理、黨員積分制填報(bào)、黨員積分制審核、黨員積分制公示、黨員積分制監(jiān)管,引入流程引擎的辦理模式[10]。
如圖3所示,首先黨組織將黨員積分制模板上傳至流程引擎平臺(tái),然后黨員根據(jù)自身的情況選擇適合自己的黨員積分制模板,根據(jù)個(gè)人情況填寫本季度黨員積分并填寫說明,填寫完畢后根據(jù)黨組織審核人員情況將填寫的季度積分制清單通過流程引擎流轉(zhuǎn)至指定的支部委員審核,支部委員審核完成之后將該流程流轉(zhuǎn)至支部書記審核,支部書記復(fù)審無誤之后,完成本季度該黨員積分審核。在黨員積分制審核過程中,根據(jù)流程引擎特性在各個(gè)審核節(jié)點(diǎn)可做特異性操作,如:退回、不同意等。在黨員積分制審核完成之后,流程引擎自動(dòng)將審核結(jié)果通知填報(bào)人,同時(shí)將數(shù)據(jù)同步至積分公示頁面。
3.2? 基于PaaS的流程引擎與黨建平臺(tái)應(yīng)用需求融合
基于云計(jì)算的PaaS流程引擎擁有云計(jì)算的諸多特性,在易用性方面,基于流程引擎的黨建平臺(tái)模擬線下辦理模式,從填表到審核再到公示與線下辦理基本一致,學(xué)習(xí)成本較低,滿足易用性需求;在性能方面,基于云計(jì)算的特性,可在部署階段充分考慮性能需求,進(jìn)行平臺(tái)及數(shù)據(jù)庫分布式部署,可滿足黨建平臺(tái)性能需求;在安全性方面,云計(jì)算使用數(shù)據(jù)多副本容錯(cuò)、計(jì)算節(jié)點(diǎn)同構(gòu)可互換等措施保證了平臺(tái)的安全;在擴(kuò)展性方面,基于流程引擎的快速開發(fā)部署、集成,可對(duì)新的需求進(jìn)行快速響應(yīng),將需求與流程融合,滿足平臺(tái)的擴(kuò)展需求[10,11]。
4? 結(jié)? 論
綜上所述,在鄉(xiāng)村振興背景下,進(jìn)行基于PaaS的流程引擎與黨建平臺(tái)適配性研究可有效將黨建平臺(tái)與流程引擎、云計(jì)算融合。這樣不僅可以將黨建工作過程材料、檔案以數(shù)據(jù)化方式存儲(chǔ),還可以推動(dòng)黨建工作的數(shù)字化轉(zhuǎn)型。同時(shí)可有效將黨員、黨務(wù)工作者從黨建的瑣碎性工作中解脫出來,使之有時(shí)間、有精力投入到諸如鄉(xiāng)村振興等其他工作當(dāng)中。因此在鄉(xiāng)村振興背景下,進(jìn)行基于PaaS的流程引擎與黨建平臺(tái)適配性研究具有十分重要的現(xiàn)實(shí)意義。
參考文獻(xiàn):
[1] 林金華,趙勝東,蔡真珍.鞏固脫貧攻堅(jiān)—鄉(xiāng)村振興背景下新型漁業(yè)職業(yè)農(nóng)民培育模式探索與實(shí)踐——以廈門海洋職業(yè)技術(shù)學(xué)院為例 [J].黑龍江水產(chǎn),2023,42(1):61-63.
[2] 黃?沛,胡瀚凌.工作流服務(wù)中臺(tái)在企業(yè)辦公協(xié)同中的應(yīng)用 [J].科技資訊,2022,20(22):17-20.
[3] 趙元,劉業(yè)峰,王鑫,等.基于工作流引擎的智能車間綜合自動(dòng)化系統(tǒng)研究 [J].工業(yè)儀表與自動(dòng)化裝置,2020(1):19-25.
[4] 呂俊瑞,陳波,葉承卓.Activiti工作流在物流業(yè)務(wù)系統(tǒng)中的應(yīng)用 [J].攀枝花學(xué)院學(xué)報(bào),2018,35(5):83-88.
[5] 王壘.基于Activiti工作流的民營(yíng)醫(yī)院設(shè)備管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) [D].南寧:廣西大學(xué),2020.
[6] 馬朝霞,廖素明.高職院校智慧型黨建信息平臺(tái)建設(shè)研究 [J].廣西教育,2021(31):29-31.
[7] 陳英達(dá),楊春松,聶維.分布式微服務(wù)應(yīng)用系統(tǒng)架構(gòu)設(shè)計(jì)與實(shí)踐 [J].微型電腦應(yīng)用,2022,38(11):78-80+84.
[8] 曾德勝,何健,寧建飛,等.大數(shù)據(jù)時(shí)代計(jì)算機(jī)網(wǎng)絡(luò)信息安全防護(hù)策略分析 [J].軟件,2022,43(9):64-66.
[9] 葉杭.新媒體平臺(tái)系統(tǒng)升級(jí)改造建設(shè)思考——以安徽廣播電視臺(tái)新媒體平臺(tái)系統(tǒng)為例 [J].廣播電視網(wǎng)絡(luò),2023,30(2):54-56.
[10] 蘇鵬,蘇雙惠,鐘雪珍.桃江縣智慧黨建云系統(tǒng)之技術(shù)方案 [J].中國(guó)有線電視,2018(11):1287-1290.
[11] 王宇杰,武憲杰,傅子濤.基于云計(jì)算的空管系統(tǒng)設(shè)計(jì)方法研究 [J].電子技術(shù)與軟件工程,2021(17):141-144.
作者簡(jiǎn)介:郭治豪(1998.02—),男,漢族,河南新密人,工程師,本科,研究方向:教育信息化;通訊作者:覃廣榮(1980.05—),男,壯族,廣西象州人,副教授,碩士研究生,研究方向:計(jì)算機(jī)技術(shù)。