基于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]。基层党组织是乡村振兴的第一责任人、是党中央乡村振兴战略的执行者、是乡村问题的发现者,在乡村振兴当中发挥着重要作用。要想实现乡村振兴,就必须充分發挥基层党组织的引领带动作用,将基层党员从常规的党建过程性活动中解脱出来,运用信息化手段解决党建过程钟烦琐的材料性问题,使得基层党组织能够有充足的时间和精力投身于乡村振兴当中。

那么,如何运用信息化手段解决这些问题。随着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)友好的开发环境。基于云计算的PaaS模式,云计算提供平台分布式运行环境、集成服务器、多种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—),男,壮族,广西象州人,副教授,硕士研究生,研究方向:计算机技术。

猜你喜欢
乡村振兴
乡村振兴战略背景下的安徽省农村产业融合发展探析
美丽乡村建设的探索与实践
乡村振兴战略下新型职业农民从业素质提升研究
乡村振兴:从衰落走向复兴的战略选择
乡村振兴战略的宏观思维
基层党校实施乡村振兴战略工作思考
实施乡村振兴战略的几个抓手
激发“乡村振兴”内生动力破题寻路
民建贵州省委携手中天金融集团推进“乡村振兴”贵州赫章县结构乡“扶志扶心扶智”项目开工