




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、工作流任务数据一致性解决方案案例冯文化黎庆剑一、系统概述工作流系统和业务系统的部署关系核心征管系统包括纳税人管理、申报征收、发票管理、风险管理等4个业务子系统和1个工作流子系统。它们在部署上分成前端和后端,前端是一个统一Web应用,工作流引擎在后端,与其他子系统分布部署。各子系统通过集成平台联合在一起。应用部署逻辑架构如下图所示。 工作流接口调用序列图以推送任务为例,其序列图如下: 1服务消费方通过ESB调用业务子系统的业务服务,业务子系统执行该业务服务;2业务子系统业务处理结束后,再通过ESB调用工作流子系统的推送任务服务;3工作流子系统的推送任务服务结束后返回消息到业务子系统,业务子系统把
2、相关处理结果最终返回给服务消费方。二、任务数据一致性方案设计方案概述本方案采取任务对账机制,解决工作流异常时造成的业务系统和工作流系统任务数据不一致的问题。这是一种事后的补救机制。这种机制的目的是,当业务成功、流程失败时(约定系统一般先处理业务,再处理工作流,系统允许任务重做,保证任务可以再次被正确办理。方案思路在核心征管的后端子系统和工作流子系统中分别记录任务的基本信息,用来进行任务对账。业务系统,对账信息记录在“任务对账信息表(BIZ_WF”里;工作流系统,记录在“流转历史表”里,如下图所示: 核心征管工作流数据库核心征管业务数据库(前端核心征管业务数据库(后端任务的对账机制保证任务重做时
3、,业务表单的相关信息被自动带入,不必重新填写,直接提交进行工作流操作。任务对账信息表任务对账信息表(BIZ_WF、工作流的流转历史表里的任务对账信息应包含以下内容: 对账信息的记录1、业务系统的任务对账信息表BIZ_WF:1业务调工作流而工作流异常时,业务系统首先把异常任务对账信息记录到log日志中,然后再向“任务对账信息表”里插入该对账信息。2异常任务被再次提交,成功处理后,业务系统首先把处理信息记录到log日志中,然后再向“任务对账信息表”里插入该信息。以上log日志比BIZ_WF表里的信息多个字段:记录类型:【1(异常保存,2(重做删除】。2、工作流系统的流转历史表:工作流的每步流转,工
4、作流引擎向“流转历史表”中插入任务对账信息。三、任务对账过程说明任务对账,分任务办理时系统自动对账和手工对账两种方式。手工对账是指当工作流异常但在业务系统里的“任务对账信息表”里没有写入异常对账信息时,系统管理员使用任务对账用例工具通过对日志文件、工作流的流转历史表里的信息对比,在“任务对账信息表BIZ_WF”中重新插入对账信息的过程。任务办理时系统自动对账是指在异常任务在重新办理时,系统根据流程实例号、工作项项代码等信息通过“任务对账信息表”里的异常对账信息进行对账而重新办理任务的过程。下面描述一下手工对账和自动对账的过程。手工对账过程手工任务对账,系统管理员通过一个独立的对账用例完成。手工
5、对账过程如下:1根据时间段解析异常任务对账信息日志文件(比如bizlog_20141010_01.log,与BIZ_WF里的信息对比,如果BIZ_WF表里缺少记录则自动补录异常对账信息;2如果log中的异常任务的对账信息为“状态不明(即为工作流超时异常”,则根据流程实例号、工作项代码再到工作流系统中的流转历史表里进行信息对账,矫正BIZ_WF表里的“状态不明”为“正常”或者“异常”。对账情况如下表所示。 任务办理自动对账过程通过待办列表办理任务的对账过程如下图所示: 上图中的“对账”过程是系统根据“工作项代码”到BIZ_WF表里查询流程状态的过程。1系统列出待办任务列表;2用户选择待办列表里的一条任务进行办理;3系统根据流程实例号、工作项代码到“任务对账信息表”进行对账,如果为“流程异常”,则走重做流程,否则正常处理;4重做任务,系统自动加载
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025安徽合肥滨投文化创意发展有限公司招聘3人考前自测高频考点模拟试题附答案详解(黄金题型)
- 2025年泉州文旅集团急需紧缺人才招聘3人模拟试卷及答案详解(考点梳理)
- 2025年威海职业学院公开招聘高层次人才(40人)模拟试卷附答案详解(考试直接用)
- 2025湖南岳阳市云溪区“四海揽才”教师人才校园招聘7人考前自测高频考点模拟试题及完整答案详解一套
- 2025年黑河市爱辉区卫健局招聘乡村医生8人考前自测高频考点模拟试题(含答案详解)
- 2025年中考音乐试卷数学及答案
- 2025广东珠海市第二批拟引进业务骨干人员考前自测高频考点模拟试题及一套完整答案详解
- 2025河北秦皇岛市第二医院第二批招聘人事代理人员16人考试参考题库及答案解析
- 2025本溪市第一中学面向高等院校应届毕业生校园招聘教师模拟试卷附答案详解(考试直接用)
- 2025湖南湘江实验室第一批管理岗招聘3人考试参考试题及答案解析
- 第三单元第2课时儿童乐园(教学设计)数学北师大版二年级上册2025
- 建设用地审查报批课件
- 2025年企业首席质量官培训考核试题(含答案)
- 2025-2030礼品包装品牌化运营策略及消费者偏好与市场营销渠道研究
- 弹簧测力计的原理
- 《家具与陈设设计》课件(共十章)
- 迪士尼电影讲解
- 2025至2030中国背光器件行业市场深度研究与战略咨询分析报告
- 跨境交易信用风险传导路径-洞察阐释
- 影响力与ABC法则
- 中国沈阳铁路局劳动合同8篇
评论
0/150
提交评论