APP下载

基于业务流程的国网党建信息化综合管理系统的研究

2019-03-25黄琪王大帝蔡启煌

中国科技纵横 2019年2期
关键词:S架构

黄琪 王大帝 蔡启煌

摘 要:国家电网公司为了贯彻落实全面从严治党,进一步提升公司党建工作的信息化、专业化和科学化管理质量水平,实现对党组织党员基础信息的全面采集、党建业务的全过程管控、党员政治生涯全周期管理、党建成效全景式呈现的任务目标,启动了国网公司党建信息化综合管理系统建设项目。业务流程管理平台的引入,为党建信息化综合管理系统的建设提完善的流程管理模型、工具和机制,为党建业务流程的信息化设计开发工作、党建业务的全过程管理和管控预警提供了提供良好的基础支撑。

关键词:党建信息化综合管理系统;流程管理平台;B/S架构

中图分类号:TP311.52 文献标识码:A 文章编号:1671-2064(2019)02-0176-06

0 引言

党的十九大将全面从严治党纳入了新时代中国特色社会主义基本方略,突出强调要“善于运用互联网技术和信息化手段开展工作”。国网公司为了贯彻落实全面从严治党,进一步提升党建工作的专业化和科学化管理水平, 实现对党组织党员基础信息的全面采集、党建业务的全过程管控、党员政治生涯全周期管理、党建成效全景式呈现的任务目标,于2017年开展了国网公司党建信息综合管理系统建设工作。

党建信息化综合管理系统涵盖党(团)组织管理、党(团)员队伍管理、党(团)员教育培训、宣传、企业文化等党建各专业工作业务功能,涉及大量的流程,包括自上而下的任务发布流程、自下而上的提交审核流程和横向协同流程。本文设计开发了基于数字化业务流程的国网党建信息化综合管理系统,实现系统业务流程的快速开发和党建业务的全过程管理。

1 总体架构设计

党建信息化综合管理系统展现公司党务活动开展、党组织、党员建设情况,为上级领导提供公司党建工作汇报宣传平台。党建系统用户包括单位内(含全资控股单位及集体企业)所有党员、支部负责的流动党员以及部分社会用户,内部党员用户数量现状约为63万。

图1给出了党建信息化综合管理系统总体架构,包括运行支撑、数据存储、基础服务层、业务逻辑层、展现层、终端6层。运行支撑层包括一体化国网云平台、SG-UAP开发运行平台、移动互联网支撑平台;数据存储包括结构化数据存储和非结构化存储;基础服务层包括业务流程管理平台(SG-BPM)、智能客服、日志管理等组件;业务逻辑层包括党(团)组织管理、党(团)员队伍管理、党(团)员教育培训、宣传、企业文化等党建各专业工作业务功能;展现层采用SG-UAP MX和SG-UAP Mobile展现框架;终端支持PC端和移动端APP两类应用。

党建信息化综合管理系统提供党组织管理、评优评先、工作责任制、党员队伍管理、典型经验库、党员教育、学习管理、资讯管理、组织生活、发现、个人中心、审批流程管理。模块功能的简要描述如下:

(1)党组织管理。实现党组织机构的组织全生命周期管理,其中包括组织创建、信息编辑、组织改建、组织奖惩、组织撤销、党费管理和选举管理等业务的管理。实现组织的新建,组织信息、单位信息、年度信息,可进行党组织委员、组織轨迹等信息的查询。实现组织更名,由于调整导致的组织改建及组织撤销。实现党组织的换届记录、届中的委员调整及委员的管理。实现党费收缴、党费使用、特殊党费管理,并对三张年度统计报表的生成、提报。(2)评优评先。实现对先进基层党组织、电网先锋党支部、优秀共产党员、优秀党务工作者等奖项的申报评比管理。通过制定评先推优标准,下发评选名额,各单位完成先进基层党组织、电网先锋党支部、优秀共产党员、优秀党务工作者评比活动,提高基层党组织、人员党务工作积极性,为党组织建设奠定基础。提供优秀共产党员在线评选功能,各基层党组织上报优秀共产党员申报信息,由各级单位逐级审核、筛选、上报。总部对各单位上报的优秀共产党员进行在线评审,根据评选结果排序,并将最终评审结果进行公示。按先进基层党组织、电网先锋党支部、优秀共产党员、优秀党务工作者分类对各单位评选结果进行统计,生成相关表单,提供导出表单功能。(3)工作责任制。实现向上级单位提交本单位党组织书记抓党建工作述职报告,上级单位审批同意或退回等全过程的管理功能。实现各单位书记述职报告的浏览、检索和横向比较等功能。实现述职评议测评结果的上传、分析、公示和向述职单位的反馈功能。实现述职现场视频、图片等影像资料的系统备份和展示。(4)党员队伍管理。实现对党员队伍信息的管理,提供党员基本数据档案管理功能,其中包括对历史数据、党员发展数据、党组织关系转接数据、临时党员数据的管理;提供党员信息的管理,其中包括党员基本信息、党员奖惩信息、困难党员情况、党员家庭情况等信息,并实现与ERP系统进行党员信息的数据同步。根据权限的不同可对党员信息进行维护、查阅和多维度统计分析,实现对党员信息的增加、删除、修改、查询、分类、汇总、转接等功能。(5)典型经验库。对各单位实施“旗帜领航·三年登高”计划,完善“六大工作体系”,构建“六位一体”大党建工作格局的典型做法、先进经验进行集中管理和分级展现,促进各单位比学赶超、互促互进。建立通用典型经验、省公司通用典型经验、直属单位通用典型经验,分别由总部、省公司、直属单位运维人员分别维护典型经验,经审核后发布共各单位用户下载学习。(6)党员教育。实现对党员教育管理业务工作的管理功能,其中包括民主生活会、三会一课和共产党员服务队等业务进行管理。实现对民主生活会会议开展管理,其中包括通知、签到、记录以及相关结果信息的统计分析和上报功能;实现“三会一课”等业务的计划管理、组织生活会议开展管理、通知、签到、记录、统计等功能,以及相关信息的统计分析功能。实现共产党员服务队基本信息维护,包含服务队的数量、人数、年龄、性别、党员比例、工作内容、重点活动等信息。汇总统计共产党服务队基本信息情况,展示服务队工作量、服务时长、参与重大保电次数、直接服务客户人次、媒体宣传报道、领导视察或批示、获得荣誉等信息,以图表的方式展示。(7)学习管理。实现对中心组学习的业务管理,其中包括中心组成员、年度学习计划、集体学习研讨、专题调研、年度学习情况和学习情况等业务的管理功能。将各类业务功能系统化的展示,提供数据维护入口,学习资料管理平台,为中心组学习管理提供业务上的支持与管理方式上的提升。(8)资讯管理。提供功能导航和资讯两个功能。功能导航为图书馆、组织生活日历、我的支部、我的党费等功能模块提供入口。资讯功能按照用户所在行政单位层级提供中央精神、上级精神、公司部署、基层信息三类或四类新闻资讯的集中展示,提供查看、收藏等功能。(9)组织生活。提供我的支部、我的党费和组织生活日历三个功能。我的支部实现对所在党支部基本信息以及支部风采、支部荣誉等情况集中展示;我的党费实现对党费缴纳的历史记录和详情查看功能;组织生活日历实现三会一课等组织生活通知的标识、提醒功能,提供查看会议资料、扫码签到、生成会议记录、写心得等功能。(10)发现。提供共产党员服务队功能。共产党员服务队实现共产党员服务队信息的宣传展示功能,其中包括服务活动的文字记录、图片等信息,提供服务队点赞量反馈功能。(11)个人中心。实现个人信息、收藏和设置功能。个人信息提供用户姓名、性别、政治面貌、荣誉等查看功能和头像维护、更改功能;收藏提供对新闻资讯的收藏功能;设置提供通知提醒、意见反馈等功能。(12)审批流程管理。审批流程模块在党建信息化综合管理系统中主要是用于流程建模、发起、审批等。审批流程管理模块在党建信息化综合管理系统中处于核心地位,由业务流程管理平台进行支撑。

2 业务流程管理平台

2.1 功能架构

业务流程管理平台(SG-BPM)基于J2EE技术,遵循BPMN2.0标准,采用多租户的方式为各类业务系统、微应用提供流程建模、运行、监控全生命周期管理,能够帮助企业建立标准而规范的业务流程体系,实现流程标准化、集约化管控。功能架构图如图2所示。

流程客户端:用来模拟用户启动流程、查看待办、流程审批的环节,对流程进行快速验证。

流程设计器:为用户提供一个可视化的建模工具,通过拖拽操作绘制流程,进行流程的设计。

流程管理控制台:能够实现流程实例管理、引擎配置管理、流程监控与统计、多租户管理。多实例管理是指对多个流程引擎实例进行管理,包括流程引擎实例的创建、分发、状态监控等。引擎配置管理是在SG-BPM产品运行期对流程引擎进行管理、配置及调优的一整套配置和管理工具,系统管理员可以通过它对一个或多个已注册的流程引擎进行配置管理和运行参数调优。流程统计与监控对流程实例提供全生命周期监控,对流程运行的情况进行分析与统计,通过各种图表展示流程执行的时间和效率。多租户管理是指为每个接入的租户业务系统提供独立的流程定义数据、业务规则、业务对象、流程实例,且不同租户之间数据更加租户ID字段隔离。

流程引擎:SG-BPM产品运行的核心,负责解析流程定义,运行流程实例,调用外部业务操作或者web服务以及对流程实例进行全生命周期管理,通常它包含了人工活动的管理功能、流程运行支撑以及业务规则引擎等。

2.2 应用架构

业务流程管理平台(SG-BPM)采用两级部署模式在总部及各网省公司进行集中部署与运维,集中纳管各系统流程模型及流程实例,以集中流程服务的方式为各业务应用提供业务流程运行、管理与监控服务。如图3所示。

2.3 关键技术

SG-BPM,通过多租户、多实例引擎以及基于消息的分段式工作流引擎等核心技术,满足特大型央企对流程集约化、标准化管理需求,通过可视化的流程定制,易扩展的模型、服务及引擎使接入系统将全部精力集中到核心业务的建设中。

2.3.1 基于多租户、多实例的流程集约化管理

在SG-BPM设计上,借鉴云计算技术,实现多租户应用的能力。图4给出了该技术原理。在国网公司各单位构建集中的SG-BPM,在每个SG-BPM实例内各业务系统以租户的形式接入,实现系统间隔离,租户间即可以共用数据源,也可以独立使用数据源,能够满足不同场景的需求。通过多租户的集成方式降低了服务器部署成本,节约了服务器资源。同时在保证业务系统独立、可靠、安全运行的基础上,实现流程模型及流程实例的集中纳管,统一了流程标准。

2.3.2 基于消息的分段式工作流引擎处理机制

分段事件驱动架构SEDA(Staged Event Driven Architecture)是加州大学伯克利分校研究的一套优秀的高性能互联网服务器架构模型。鉴于SG-BPM在国网公司集成系统多、性能要求高的应用现状,借鉴SEDA架构,提出了分段式工作流引擎处理机制,将引擎分为渠道层、引擎层、应用层三段,每段之间采用基于消息的异步通信模式。在部署过程中,可根据业务并发量构建分段式的集群环境,从而有效利用服务器资源,有针对性的提升业务流程支撑能力。

图5给出了分段式工作流引擎的架构。渠道层负责用户API的接入,引擎层负责流程API的调度处理,应用层负责第三方业务应用的调用处理。经过基于SEDA架构的改造,一个请求的处理过程被分为若干阶段,每个阶段都有独立的线程池处理消息,使业务流程管理平台具备了大规模并发处理能力,并隔离外部系统的不稳定性。

3 流程处理过程

统一流程管理平台通过接口的形式与党建信息化综合管理系统进行集成。党建信息化综合管理系统通过调用SG-BPM接口完成流程启动、流程流转、工作项完成操作。

3.1 流程启动过程(图6)

(1)党建信息化综合管理系统通过调用ISC接口获取参与者ID,保证流程参与者的合法性。(2)党建信息化综合管理系统调用BPM启动流程接口,传输BPM接口所需参数(流程定义ID,流程实例ID,工作项ID,参与者ID)。(3)业务流程管理平台接受到流程定义ID,查询该流程定义所属租户,验证该参与者是否有权限启动流程。“是”则进入“步骤4”,“否”则进入“步骤5”。(4)业务流程管理平台启动流程,生成流程实例。流程平台内部自动启动第一个节点并生成对应工作项。(工作项由业务流程管理平台根据每个流程实例临时生成,工作项完成后即被删除)(5)业务流程管理平台处理本次请求完毕,并将流程实例ID反馈给党建信息化综合管理系统。(6)党建信息化综合管理系统接受业务流程管理平台处理结果。

3.2 查询待办工作项过程(图7)

(1)用户通过ISC统一认证登录党建信息化综合管理系统(登录用户ID即为参与者ID),保证用户身份的合法性。(2)用户登录党建信息化综合管理系统后,查询待办工作项。(3)党建信息化综合管理系统得到用户指令后,调用BPM查询工作项接口,传输BPM接口所需参数(流程定义ID,参与者ID)。(4)业务流程管理平台接受到流程定义ID,查询该流程定义所属租户,验证该参与者是否有权限查询该流程下待办工作项。“是”则进入“步骤5”,“否”则进入“步骤6”。(5)业务流程管理平台获当前参与者待办工作项。(6)业务流程管理平台处理本次请求完毕,并将当前参与者待办工作项反馈给党建信息化综合管理系统。(7)党建信息化综合管理系统接受业务流程管理平台处理结果。

3.3 完成待办工作项过程(图8)

(1)用户通过ISC统一认证登录党建信息化综合管理系统(登录用户ID即为参与者ID),保证用户身份的合法性。(2)用户登录党建信息化综合管理系统后,处理待办工作项。(3)党建信息化综合管理系统调用BPM完成工作项接口,传输BPM接口所需参数(流程定义ID,流程实例ID,工作项ID,参与者ID)。(4)业务流程管理平台接受到工作项ID、参与者ID,查询该工作项所配置的参与者,验证该参与者是否有权限完成工作项。“是”则进入“步骤5”,“否”则进入“步骤11”。(5)根据工作项ID完成参与者当前流程节点下的该条工作项。(6)判断当前流程节点下的所有工作项是否都已完成,“否”则无法跳转到下一节点,等待党建信息化综合管理系统处理当前流程节点的其它待办工作项。“是”进入“步骤7”。(7)系统自动删除当前节点已完成的工作项,同时自动流转到下一个节点B。(8)判断流程节点B是否为结束节点,“是”则进入“步骤9”,“否”则进入“步骤10”。(9)结束整个流程。(10)产生流程节点B对应的工作项,工作项会根据预先配置的参与者自动分配给具体用户,生成具体用户的待办工作项。(11)业务流程管理平台处理本次请求完毕,并将处理结果反馈给党建信息化综合管理系统。(12)党建信息化综合管理系統接收业务流程管理平台处理结果,判断流程是否已经结束,“是”则结束,“否”则进入“步骤13”。(13)其他参与者登录党建信息化综合管理系统,处理待办工作项,党建信息化综合管理系统再次调用BPM完成工作项接口。

业务流程管理平台继续执行流程,直到所有节点全部完成,流程结束。流程数据工作项状态等都由业务流程管理平台内部方法处理、保存;流程节点的流转,由业务流程管理平台依据事先定义好的流程图自动流转,无法通过外部方法调用修改。

4 结语

党建信息化综合管理系统运用“互联网+党建”新模式,保障党建管理要求横向到边、纵向到底,满足不同层级用户的业务需求。党建信息化综合管理系统以租户的形式接入业务流程管理平台(BPM),实现党内流程规范化、标准化管理。

参考文献

[1] 高宁,刘洋.流程虚拟机在企业产品研发平台中的应用算机应用[J].计算机应用,2013, 33(a02):256-258.

[2] 陈华平,黄刘生,陈国良.并行分布计算中的任务调度模型[J].计算机科学,1999(6):33-36.

[3] 胡志刚,唐小龙,钟掘.基于PVM的并行分布计算中的任务调度策略[J].计算机工程,2001,27(3):25-26.

[4] 唐国钟.基于SEDA的自适应性能优化技术[D].电子科技大学,2008.

[5] 李桂林.基于SOA与SEDA的RFID中间件平台研究[D].电子科技大学,2008.

[6] 高波.面向SOA的多租户(Multi-Tenancy)技术的研究与实现[D].天津大学,2007.

[7] 欧铁军,张英.业务流程管理即服务中的多租户问题研究[J].计算机工程,2012,38(1):42-44.

[8] 郭大龙.支持多租户的应用软件定制和部署方法研究及流程即服务模式的实现[D].杭州电子科技大学,2015.

猜你喜欢

S架构
基于ASP.NET校园电子商务的系统设计
C/S架构下的中职教学辅助系统的新探索