?

基于PaaS的流程引擎與黨建平臺適配性研究

2024-04-14 04:54郭治豪廖素明覃廣榮楊盈圖薛永平
現代信息科技 2024年2期
關鍵詞:鄉村振興

郭治豪 廖素明 覃廣榮 楊盈圖 薛永平

DOI:10.19850/j.cnki.2096-4706.2024.02.018

收稿日期:2023-05-12

基金項目:2020年廣西農業職業技術學院院級哲社研究項目(YZS2021);2023年廣西農業科技自籌經費項目(Z2023119)

摘? 要:鄉村振興是社會主義發展的本質要求,在鄉村振興背景下,進行云計算的PaaS模式與黨建平臺的適配性研究,可以建設出更符合基層、鄉村的黨建平臺,提升黨建工作的效率。運用定性分析法對云計算的PaaS模式、基于PaaS的流程引擎、黨建平臺需求進行分析。根據基于PaaS的流程引擎與黨建平臺黨員積分制管理的案例化應用,得出基于PaaS的流程引擎能夠充分適配黨建平臺的需求。為黨建平臺的建設及后續應用提供了新的解決方案,在滿足黨建平臺需求的同時,有效地提升了黨建平臺的生命周期。

關鍵詞:鄉村振興;PaaS;流程引擎:黨建平臺;適配性

中圖分類號:TP311? ? 文獻標識碼:A? ? ? 文章編號: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? 引? 言

黨的二十大報告專門提出,要全面推進鄉村振興,堅持農業農村優先發展,加快建設農業強國[1]?;鶎狱h組織是鄉村振興的第一責任人、是黨中央鄉村振興戰略的執行者、是鄉村問題的發現者,在鄉村振興當中發揮著重要作用。要想實現鄉村振興,就必須充分發揮基層黨組織的引領帶動作用,將基層黨員從常規的黨建過程性活動中解脫出來,運用信息化手段解決黨建過程鐘煩瑣的材料性問題,使得基層黨組織能夠有充足的時間和精力投身于鄉村振興當中。

那么,如何運用信息化手段解決這些問題。隨著5G網絡與半導體存儲的發展,云計算作為互聯網時代一種新的IT運用模式,正逐漸帶來新的服務理念和模式。服務逐漸成為云計算的本質和核心,Laas、PaaS和SaaS是云計算的三種不同服務模式,PaaS則是在IaaS的基礎之上,解決了操作系統、數據庫、運行時環境runtime、中間件、各種框架的搭建操作問題,彌補了LaaS模式的不足。在云計算快速發展的當下,借助PaaS模式將基層黨組織從黨建的煩瑣過程性事物中解脫出來,既是對黨建工作工程當中管理信息化的探索,也是對黨建平臺建設的一種前期必要性研究。因此進行PaaS模式與黨建平臺的適配性分析是十分有必要的。

1? PaaS研究

PaaS作為云計算的服務模式之一,具有強大的功能和優勢。PaaS(Platform as a Service)的含義為軟件即平臺,將軟件開發平臺被作為一種服務提供給用戶。這種模式能夠為用戶和開發人員提供定制的中間件平臺,其中包括服務器和數據庫,擁有極強的靈活性。PaaS模式可以幫助開發人員和用戶快速便捷進行功能性調整,從而方便完成用戶的快速需求。

1.1? PaaS介紹

PaaS是什么?PaaS的本質還是云計算,在云計算提供的服務當中,PaaS就是將軟件開發平臺作為服務的一種,再通過更為上層的模式向用戶提供。就其實質而言,PaaS可以為用戶提供系統部署和運行所需要的一系列硬件及軟件資源。同時這些資源可以根據用戶數量和需求進行動態管理和擴展。

如圖1所示,PaaS模式的核心是向開發人員提供已經過集成的服務。開發人員可以直接使用系統的API、文檔、測試環境等平臺統一提供的服務,這樣可以簡化開發、簡化部署和后續的運維,極大地方便了開發人員的工作,加快了開發的速度,規范了開發過程。與傳統模式相比,PaaS模式有以下優勢:

1)友好的開發環境?;谠朴嬎愕腜aaS模式,云計算提供平臺分布式運行環境、集成服務器、多種SDK和IDE(Integrated Development Environment,集成開發環境)供開發人員開發、測試、部署。

2)標準統一的服務應用。PaaS提供多種API接口,包括數據服務、消息服務、緩存服務等。

3)動態資源管理。根據用戶需求和實際使用需求進行動態資源管理,自動對應用進行資源調配。

4)集成托管。使得開發人員更加專注于應用本身,底層硬件及網絡等資源由PaaS平臺統一管理。

5)管理服務。圖表形式展示應用運行狀態及資源占用情況,精確化管理應用資源使用情況。

1.2? PaaS具體應用

隨著存儲技術的突破、CPU算力的提升,云計算應用的越來越廣泛。各個行業與云計算的結合也越來越密切,黨建工作也不例外。

1.2.1? 工作流技術

工作流概念的提出源于生產組織和辦公自動化領域,通過工作任務的分解,由指定角色按一定的規則來完成,從而使辦公效率大幅提升的同時降低生產成本,以提高企業對業務工作的管理水平[2]。結合計算機而言,工作流是將日常管理活動中的有著固定過程和步驟的業務進行分拆,并且要求這些業務能根據已經設定好的流程進行流轉和辦理。工作流與云計算的PaaS支持相結合,為不同的業務提供全過程的管理,包括業務流程分析、模型建立、管理、運行。

自定義的工作流符合基本符合工作流管理系統WFMC(Work Flow Man-agement Coalition)所提出的標準結構,通過業務分析,將任務、用戶、表單相互拆分,提供了由開發人員自主設計的數據表、表單,通過不同類型的多樣化控制組件實現業務數據流轉辦理[3];通過圖形化業務流程走向圖,清晰顯示業務具體走向,各個步驟辦理人員和具體操作,各個步驟辦理人員都只能在限定的操作范圍內進行辦理,完成之后流轉至下一步直至該業務結束。

1.2.2? 基于PaaS的流程引擎

工作流技術已經能夠解決常見的業務需求,那么將工作流技術與云計算進行整合,就形成了基于PaaS的流程引擎。目前市面上也有較多的開源流程引擎,比較有名的有osworkflow、jbpm、activiti、flowable、camunda,不同的流程引擎之間有相同的地方,也有自己獨有的特色。activiti與云計算形成的商業流程引擎數量較多,相對而言也比較成熟。

1.2.3? 基于PaaS的流程引擎的特點

Activiti可以將業務系統中復雜的業務流程抽取出來,使用專門的建模語言BPMN 2.0(Business Process Modeling Notation)進行定義,并通過API進行流程調度。實現了系統的流程由Activiti進行管理,減少業務系統由于流程變更進行系統升級改造的工作流量,從而提高系統的健壯性,同時也減少了系統開發維護成本。

Activiti流程引擎重點關注在系統開發的易用性和輕量性上。Activiti將每一項BPM業務功能都以服務的形式提供給開發人員。通過使用這些服務,開發人員能夠構建出功能豐富、輕便、高效的BPM應用程序[4]。

1)數據持久化。Activiti使用了Mybatis數據持久層框架,將所有SQL語句寫在配置文件中,進行了封裝。

2)引擎Service接口。如表1所示,Activiti支持七大Service接口,這七大Service接口起到不同的管理作用。

3)流程設計器。Activiti設計了用來設計BPMN 2.0規范的流程設計器—Eclipse Designer,同時定制了基于Web的Activiti Modeler流程設計器。

4)原生支持Spring。Activiti原生即支持Spring,可以很輕松地進行Spring集成,非常方便管理事務和解析表達式[5](Expression)。

5)分離數據。數據表在結構設計方面遵循運行時數據和歷史數據的分離,這樣的設計可以快速讀取運行時數據,僅當需要查詢歷史數據時再從專門的歷史數據表中讀出,這種設計方式可以大幅提高數據的存取效率。

2? 黨建平臺需求

云計算的快速發展帶來了新的互聯網應用模式,不同類型的業務可以根據自身的需求和特點選擇不同的應用模式。黨建工作也需要順應時代發展,積極根據自身業務特色擁抱云計算。進行黨建平臺的需求分析,對黨建平臺的功能需求進行分析,一是可以對日常的黨建工作進行梳理,對不同黨建工作進行分類匯總,方便后續黨建工作的開展,二是可以對黨建工作進行拆解,將可以和云計算融合的黨建工作進行匯總,便于后續將黨建工作與云計算的PaaS模式相融合。

2.1? 功能需求

2.1.1? 制定分析方案

進行黨建平臺的需求分析必須做好整體的方案構想,明確黨建平臺想要達成的應用成效,以應用結果為導向,結合黨建工作實際,提出具體建設目標。在需求確定前期,要充分與不同黨組織、黨務工作者進行溝通,明確日常黨建工作痛點和難點,進而明確黨建平臺建設需求。

2.1.2? 主要功能模塊設計

根據黨建工作內容,以黨建工作為基礎,實現黨建工作從傳統化向智能化轉變,黨建平臺的具體功能模塊包括黨建目標管理、黨建過程性管理、黨組織管理、黨員個人積分制管理等模塊[6],詳細功能如圖2所示。

在功能模塊設計時,充分考慮黨建業務的瑣碎性,將黨建工作與云計算融合,做黨建過程留痕化、黨建檔案信息化、黨費收繳線上化、黨員管理規范化。讓基層黨組織和黨員在進行黨建工作時能充分感受到黨建與云計算融合帶來的便捷,提升基層黨組織和黨員的工作效率和積極性。

2.2? 應用需求

2.2.1? 易用性需求

因黨建平臺的服務對象主要為廣大的黨員,作為解決黨建工作中瑣碎性事物的平臺,需要成分考慮用戶使用該平臺的學習成本,盡量提供最為便捷、簡單的操作。同時因黨建工作的檔案化、材料化的性質,黨建平臺在建設之前應充分考慮這些需求,以最為高效、易用的技術模式建設黨建平臺。

2.2.2? 性能需求

黨建平臺在滿足功能模塊需求的前提下,應充分考慮平臺的性能需求,從而做到在平臺使用過程中,各個業務模塊能夠快速響應,使黨建平臺滿足用戶的需求。本黨建平臺在設計階段主要以高校的黨建需求為核心,因為黨建平臺針對的用戶主要為高校內部的黨員,包括教師黨員和學生黨員。因此各個功能頁面的響應時間應小于1秒,設計大量統計圖表的圖表頁面的響應時間應小于1.5秒。由于高校黨建工作的扎堆性,黨建平臺應同時支持多用戶在線使用,并發量應大于等于400,同時保證黨建平臺與其他業務平臺的數據交互正常,黨建平臺自身服務穩定[7]。

2.2.3? 安全性需求

黨建平臺是對基層黨員、黨組織、黨建工作的管理,平臺中包含有大量的數據及材料。為保證在當前復雜的網絡環境下黨建平臺的數據安全性,平臺需依托當前主流的安全防護策略、數據備份策略,對黨建平臺做好安全防護及容災備份[8]。

2.2.4? 擴展需求

在鄉村振興、數字化轉型的背景下,黨建工作被賦予了新的工作方向和內涵。因此為了保證黨建平臺能夠滿足黨建工作的發展需求,黨建平臺在需求分析階段需要充分考慮系統的擴展需求。當遇到新的需求時,能夠快速響應,以模塊化的方式添加到平臺的業務中心[9]。這種模塊化的設計在滿足平臺擴展需求的同時,能夠提升平臺的生命周期。

3? 黨建平臺與基于PaaS的Activiti流程引擎適配

3.1? 基于PaaS的流程引擎與黨建平臺功能模塊融合

黨建平臺與云計算結合,主要體現在基于PaaS的流程引擎與黨建平臺主要功能模塊的融合,以黨建平臺的黨員個人積分制管理模塊為例。該模塊主要包含黨員積分制模板管理、黨員積分制填報、黨員積分制審核、黨員積分制公示、黨員積分制監管,引入流程引擎的辦理模式[10]。

如圖3所示,首先黨組織將黨員積分制模板上傳至流程引擎平臺,然后黨員根據自身的情況選擇適合自己的黨員積分制模板,根據個人情況填寫本季度黨員積分并填寫說明,填寫完畢后根據黨組織審核人員情況將填寫的季度積分制清單通過流程引擎流轉至指定的支部委員審核,支部委員審核完成之后將該流程流轉至支部書記審核,支部書記復審無誤之后,完成本季度該黨員積分審核。在黨員積分制審核過程中,根據流程引擎特性在各個審核節點可做特異性操作,如:退回、不同意等。在黨員積分制審核完成之后,流程引擎自動將審核結果通知填報人,同時將數據同步至積分公示頁面。

3.2? 基于PaaS的流程引擎與黨建平臺應用需求融合

基于云計算的PaaS流程引擎擁有云計算的諸多特性,在易用性方面,基于流程引擎的黨建平臺模擬線下辦理模式,從填表到審核再到公示與線下辦理基本一致,學習成本較低,滿足易用性需求;在性能方面,基于云計算的特性,可在部署階段充分考慮性能需求,進行平臺及數據庫分布式部署,可滿足黨建平臺性能需求;在安全性方面,云計算使用數據多副本容錯、計算節點同構可互換等措施保證了平臺的安全;在擴展性方面,基于流程引擎的快速開發部署、集成,可對新的需求進行快速響應,將需求與流程融合,滿足平臺的擴展需求[10,11]。

4? 結? 論

綜上所述,在鄉村振興背景下,進行基于PaaS的流程引擎與黨建平臺適配性研究可有效將黨建平臺與流程引擎、云計算融合。這樣不僅可以將黨建工作過程材料、檔案以數據化方式存儲,還可以推動黨建工作的數字化轉型。同時可有效將黨員、黨務工作者從黨建的瑣碎性工作中解脫出來,使之有時間、有精力投入到諸如鄉村振興等其他工作當中。因此在鄉村振興背景下,進行基于PaaS的流程引擎與黨建平臺適配性研究具有十分重要的現實意義。

參考文獻:

[1] 林金華,趙勝東,蔡真珍.鞏固脫貧攻堅—鄉村振興背景下新型漁業職業農民培育模式探索與實踐——以廈門海洋職業技術學院為例 [J].黑龍江水產,2023,42(1):61-63.

[2] 黃?沛,胡瀚凌.工作流服務中臺在企業辦公協同中的應用 [J].科技資訊,2022,20(22):17-20.

[3] 趙元,劉業峰,王鑫,等.基于工作流引擎的智能車間綜合自動化系統研究 [J].工業儀表與自動化裝置,2020(1):19-25.

[4] 呂俊瑞,陳波,葉承卓.Activiti工作流在物流業務系統中的應用 [J].攀枝花學院學報,2018,35(5):83-88.

[5] 王壘.基于Activiti工作流的民營醫院設備管理系統設計與實現 [D].南寧:廣西大學,2020.

[6] 馬朝霞,廖素明.高職院校智慧型黨建信息平臺建設研究 [J].廣西教育,2021(31):29-31.

[7] 陳英達,楊春松,聶維.分布式微服務應用系統架構設計與實踐 [J].微型電腦應用,2022,38(11):78-80+84.

[8] 曾德勝,何健,寧建飛,等.大數據時代計算機網絡信息安全防護策略分析 [J].軟件,2022,43(9):64-66.

[9] 葉杭.新媒體平臺系統升級改造建設思考——以安徽廣播電視臺新媒體平臺系統為例 [J].廣播電視網絡,2023,30(2):54-56.

[10] 蘇鵬,蘇雙惠,鐘雪珍.桃江縣智慧黨建云系統之技術方案 [J].中國有線電視,2018(11):1287-1290.

[11] 王宇杰,武憲杰,傅子濤.基于云計算的空管系統設計方法研究 [J].電子技術與軟件工程,2021(17):141-144.

作者簡介:郭治豪(1998.02—),男,漢族,河南新密人,工程師,本科,研究方向:教育信息化;通訊作者:覃廣榮(1980.05—),男,壯族,廣西象州人,副教授,碩士研究生,研究方向:計算機技術。

猜你喜歡
鄉村振興
鄉村振興戰略背景下的安徽省農村產業融合發展探析
美麗鄉村建設的探索與實踐
鄉村振興戰略下新型職業農民從業素質提升研究
鄉村振興:從衰落走向復興的戰略選擇
鄉村振興戰略的宏觀思維
基層黨校實施鄉村振興戰略工作思考
實施鄉村振興戰略的幾個抓手
激發“鄉村振興”內生動力破題尋路
民建貴州省委攜手中天金融集團推進“鄉村振興”貴州赫章縣結構鄉“扶志扶心扶智”項目開工
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合