基于中创工作流中间件的待办任务集成方案

作者:

CBINews编辑

责任编辑:

阚智

来源:

比特网

时间:

2012-07-18 11:24

关键字:

方案

  企业信息系统门户建设过程中,各业务系统的流程待办任务集成是一个普遍需要解决的问题,即将各业务系统的流程待办任务集成到企业门户的待办任务模块。企业门户是各业务系统的统一入口,用户在登录企业门户时可以看到权限内需要处理的各业务系统的待办任务;通过点击待办任务的链接,直接进人业务系统的功能模块处理待办任务。待办任务的集成可以方便用户查看待办任务,避免用户登录到各业务系统去查看,提高用户的工作效率。

  流程待办任务集成主要是对各业务系统的待办、在办、已办任务进行门户集成,本方案采用数据推送的方式,将各业务系统的组装好的任务信息,通过中创工作流中间件(简称IS-Flow)流程引擎主动推送到门户系统中待办任务库中,然后再由门户系统统一展示各系统流程任务信息,完成待办任务的集成。

  一、方案总体架构:

  中创IS-Flow工作流引擎负责感知各业务系统待办任务数据的变化,触发相应事件,将工作流待办任务数据和业务相关数据逐步推送到门户端!

  3

  业务流程待办任务数据推送过程如上图标记步骤所示,下面具体介绍每个步骤相应模块的具体定位和分工!

  1、工作流引擎服务端

  当前业务系统流程待办任务信息变化时,工作流引擎负责触发流程待办任务信息改变事件,将流程信息、活动信息、工作项信息推送到“待办任务数据包装端”进行业务数据包装!

  工作流引擎内部触发事件(引擎内部回调接口设计)主要包括:

  4

  2、待办任务数据包装端

  按照“工作流引擎服务端”触发的各种事件以及推送过来的流程信息、活动信息和工作项信息,结合业务信息,包装出符合门户要求的待办任务信息!然后调用“待办任务数据推送管理端”提供的接口,将包装好的待办任务信息推送到门户端!

  待办任务信息包装代码(回调接口实现)举例:

  4

  3、待办任务数据推送管理端(异步调用服务端的接口)

  该客户端通过调用“门户待办任务数据管理客户端”的接口,主要负责将待办任务数据推送到“门户端统一待办任务数据库”!

  4、门户待办任务数据管理客户端(异步可靠)

  该客户端主要负责向各业务系统提供将待办任务数据保存到“门户统一待办任务数据库”中的接口(推荐WebService接口,通过ESB工具中的消息中间件可以保障异步调用的可靠性)!同时负责,向门户提供查询集成待办任务信息的接口!

  注意:该客户端需要提供一个“各系统待办任务数据初始化同步接口”,在门户系统启动时,将各业务系统中已经存在的待办任务信息同步到门户系统中!

  5、门户端统一待办任务数据库

  门户端统一存储各业务系统推送过来的待办任务信息,门户端提供统一待办任务数据表的维护接口,建议该表应该由联合主键组成,例如:“业务域ID”+“工作项ID”!

  6、门户端待办任务统一展现

  门户端实现各业务系统待办任务的统一管理和展现!

  e

  最后,为了保障各业务系统的流程任务待办数据与门户中的待办任务数据保持一致,需要提供门户系统提供对帐功能;即门户系统可定期调用IS-Flow引擎提供的对帐接口,每天晚上针对各业务系统的流程任务进行一次对帐;另外,如果管理员发现门户系统中缺少某个人的任务时,可以实时调用对帐接口,针对该人进行各业务系统的任务同步。

  二、方案优势:

  4

  三、方案劣势:

  该方案无法保障门户端待办任务数据的及时更新!即任务处理完成后,返回待处理任务列表时,刚处理完成的任务有可能仍然在列表中!

ToB最前沿

ToB最前沿抖音号

CBI科技在线

地址:北京市朝阳区北三环东路三元桥曙光西里甲1号第三置业A座1508室 商务内容合作QQ:2291221 电话:13391790444或(010)62178877
版权所有:电脑商情信息服务集团 北京赢邦策略咨询有限责任公司
声明:本媒体部分图片、文章来源于网络,版权归原作者所有,我司致力于保护作者版权,如有侵权,请与我司联系删除
京ICP备:2022009079号-3
京公网安备:11010502051901号
ICP证:京B2-20230255