《2022年2022年国内外主流工作流引擎与规则引擎分析报告》由会员分享,可在线阅读,更多相关《2022年2022年国内外主流工作流引擎与规则引擎分析报告(43页珍藏版)》请在金锄头文库上搜索。
1、国内外主流工作流引擎及规则引擎分析2013 年 2 月创新研发部名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 43 页 - - - - - - - - - 目录国内外主流工作流引擎及规则引擎分析. 1 一. 背景 . 3 二. 原则 . 3 三. 工作流功能分析点 . 5 4.1. 标准类 . 5 3.1.1 BPMN2.0标准支持 . 5 4.2. 开发类 . 6 3.1.1 业务模型建模工具. 6 3.1.2 工作流建模工具. 6 3.1.3 人工页面生成工具. 7
2、 3.1.4 仿真工具 . 8 4.3. 功能类 . 8 4.1.1 流程引擎 . 8 4.1.2 规则引擎 . 9 4.1.3 组织模型与日期. 9 4.1.4 对外 API 的提供 . 10 4.1.5 后端集成 /SOA . 10 4.1.6 监控功能 . 11 四. 中心已有系统工作流功能点分析 . 12 4.1. 备付金系统工作流分析. 12 4.1.1 联社备付金调出流程. 12 4.1.2 联社备付金调入流程. 15 4.1.3 资金划入孝感农信通备付金账户业务流程 . 17 4.1.4 备付金运用账户开立流程 . 19 4.1.5 备付金沉淀资金运用流程 . 22 4.1.6
3、备付金沉淀资金支取流程 . 25 4.2. 多介质项目工作流分析. 27 4.1.1 开卡审批流程. 27 4.3. 新一代农信银资金清算系统工作流分析. 28 4.4. 电子商票系统工作流分析. 28 4.5. OA 系统工作流分析. 31 五. 工作流产品分析 . 31 六. 分析结论 . 42 4.4. 对比 . 42 4.5. 建议 . 43 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 43 页 - - - - - - - - - 一. 背景目前中心建成的“一
4、大核心系统,七大共享平台”以及OA 系统,对工作流应用程度高, 但各系统实现工作流程管理没有建立在统一的工作流平台上,导致流程割裂、重复开发、不易于管理等问题。备付金管控项目涉及多个岗位之间工作的审核步骤,同时还要与多个系统进行交互,因此,为了提高管理效率,降低业务流转时间,同时还要结合农信银中心的总体 IT 战略规划,备付金管控项目技术组决定选择一款先进的工作流引擎和一款规则引擎,作为备付金管控项目的核心技术架构。二. 原则备付金管控项目组通过梳理各信息系统流程现状和未来需求,形成农信银中心工作流平台的发展规划, 从而更全面的满足农信银各项关键业务、更好的支撑现有和未来的信息系统建设。项目组
5、充分研究国内外领先的工作流产品和案例,同厂商交流。从用户界面生成、流程建模、流程引擎、规则引擎、组织模型、模拟仿真、后端集成 /SOA 、变更及版本管理、移动设备解决方案、监控分析能力等多方面考察工作流产品,进行工作流产品选型。目前国内外的工作流引擎层出不穷,行业标准多种多样, 通过对比不同工作流公司产品,本次工作流技术选型决定分析商业工作流引擎4 款,开源工作流引擎 2 款。其中国际知名厂商的商业工作流引擎2 款,本土厂商的商业工作流引擎 2 款。由于本次技术选型是以工作流引擎为主,选型工作将不再单独分析名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - -
6、 - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 43 页 - - - - - - - - - 规则引擎,而是直接使用与所选工作流引擎搭配最好的或者是同一厂商的规则引擎。根据国内外知名度、厂商的规模和与符合农信银中心的SOA 体系架构等原则,将选取以下 6 种工作流引擎与规则引擎进行研究与分析:工作流名称厂商名称是否开源工作流核心技术规则引擎中心使用情况IBM BPM7.5 IBM 否WPS+Lombadi Ilog 共享电子商业汇票系统中使用 WPS Oracle BPM 11g Oracle 否OracleBusiness Rules 无eChain 宇信
7、易成否Topbpm 华腾否JBPM Toprule 多介质金融服务平台 - 开 卡审批子系统Activiti5 Apache 是JBPM4的后续版本Camel 无JBPM5 JBOSS 是Drooles flow的后续版本Drooles 无名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 43 页 - - - - - - - - - 三. 工作流功能分析点3.1.标准类为了具有可替代性和适应性, 所选工作流产品应当遵循目前最主流的工作流标准。3.1.1BPMN2.0标准支持
8、目前国内外的工作流引擎层出不穷,行业标准多种多样,在进行流程梳理得过程中 ,不同的实施阶段所使用的流程描述语言或遵循的标准会有所不同,有的使用 WfMC 的 XPDL, 还有些使用 BPML 、 BPEL 和 WSCI 等这就造成了流程管理,业务集成上存在着很大的差异性和局限性。,导致同一个流程在不同的流程引擎上无法进行重用。遵循 BPMN2.0规范的工作流产品能够很大程度上解决此类问题,BPMN 2.0 将业务流程的可视化和底层的XML 表示进行了标准化,这极大地改进了建模工具(比如说基于Web 和 Eclipse的设计器)之间的交互性。 BPMN 2 标准是非常可靠且可扩展的,这样在必要的
9、时候就可以引入新的元素和属性了,这样可以保证相同的流程在不同的流程引擎得到的执行结果是一致的,只需要学习掌握 BPMN2.0规范,就可以掌握所有支持BPMN2.0的工作流引擎产品。BPMN2.0将流程执行语义定义了以下七类对象,分别是:活动、事件、网关、连接对象、数据对象、泳道对象和描述对象。任何支持 BPMN2.0的产品都必须要对上述对象进行明确的定义。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 43 页 - - - - - - - - - 3.2.开发类使用工作流
10、引擎进行开发的难易程度,取决于一个好的业务模型建模工具、工作流建模工具、 人工页面生成工具和完整的仿真工具。业务模型建模工具可以将业务流程与业务数据进行整合; 工作流建模工具可以使用拖拽方式对流程进行直观的编排, 并且可以对已有的流程进行流程的复制与复用,实现方便灵活的导入导出流程模型;人工页面生成工具则可以迅速的根据需求生成出需要填写的表单,只需要简单修改后便可以使用,可以降低开发的周期; 仿真工具是为了检查所创建流程的正确性而开发出来的, 使用仿真工具可以更好的发现流程中的逻辑问题。3.2.1业务模型建模工具主要研究业务数据与工作流引擎的协同工作的能力,是否具有以下功能以及功能的完善程度。
11、提供模型对象与业务对象的一一映射支持一对一,一对多,多对一和多对多的业务模型3.2.2工作流建模工具主要研究考查工作流产品建模工具的方便性与易用性,是否具有以下功能以及功能的完善程度。图形化拖拽方式,用户体验程度提供过程元素符合BPMN2.0规范的对象控件实现过程元素的剪贴、复制、粘贴、删除、操作的撤消、对象控件的全名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 43 页 - - - - - - - - - 选、图形元素自动排列等功能。采用统一的 XML 格式储存工作流模
12、型文件导入导出流程编制是和业务角色结合的,用户可以进行基于业务规则的工作分配/ 调整/ 平衡。基于规则的服务选择。实现基于规则的路由使用客户端方式进行建模工作,或者使用WEB页面富客户端的方式进行建模3.2.3人工页面生成工具人工节点的核心是表单,理论上每一个人工节点都应该有一个表单相对应,可供相应的人员填写, 因此如何迅速完整的开发完成一个表单,是工作流产品开发周期长短的一个重要的衡量标准。人工页面生成工具就是表单的生成工具,应具有以下功能:在 BPM 建模工具中提供中直接浏览任务表单。业务用户可以利用流程工作区感知新发生的工作任务,进行工作任务的完成,比如流程提交,流程审批,业务分析等等。
13、直接在建模工具提供生成表单功能,可以简单的通过向导单击就生成工作流表单。表单可以根据客户的应用实现扩展应用, 扩展应用非常丰富,可以添加图表等丰富内容。表单可以被新的表单复用表单具有导入、导出的功能名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 43 页 - - - - - - - - - 3.2.4仿真工具仿真是流程开发完成以后, 流程正式上线之前进行的模拟测试,流程进行仿真后将可以发现流程的逻辑问题以及配置问题,一个完整的仿真工具应具有以下功能:全套的图形仿真和“假设
14、”分析能力,一边模拟运行一边定义仿真参数。模拟可以采取角色,升级,代表,事件,日历,工作任务分发。3.3.功能类一个完正的工作流产品,应该具有流程引擎,规则引擎,组织模型与日期,对外提供 AP,后端集成 SOA,流程版本控制功能。3.3.1流程引擎流程引擎是工作流引擎的核心, 是关系到流程如何正常运转的核心组件,一个流程运行的效率、 功能以及正确性均由工作流引擎实现,流程引擎应具有以下功能:bpmn2.0所涉及的网关功能的支持,如多路分支,单路分支 ,汇聚,判断等功能多种任务分配策略代办、委托流程版本控制 ,包括 2 个版本同时运行的情况修改后的流程,不会影响到正在修改的流程支持回退 ,撤回功
15、能名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 43 页 - - - - - - - - - 支持人工干预超时控制系统冲正、存储转发流程补偿、异常流程3.3.2规则引擎规则引擎在工作流产品中主要体现为,网关节点的规则实现与人工节点的任务分配规则的实现。规则引擎应具有以下功能:在建模器中可以完全集成业务规则功能,直接适用到用户功能的定义,比如用户可以基于业务规则实现工作的分配/ 调动/ 平衡,基于规则的服务选择,基于规则的任务路由,基于规则的告警。直接在图形化的向导中就可
16、以直接使用规则功能。基于 Web 的规则编辑,或者是基于客户端的规则编辑。无缝和 SOA 应用进行集成规则信息具有一个资源库, 版本控制 , 抽象的 API 。资源库的使用可以直接和 SOA 特制的应用,比如BPM 应用相结合规则包括了面向业务用户的Interfaces,比如自然语言的Interface ,因此可以由业务用户直接进行创建和调整。3.3.3组织模型与日期工作流产品应支持多种机构与组织的模型,可以灵活自由的进行配置; 同时还应当支持万年历, 可以自主设施节假日。 组织模型可以用图形化方式定义组织名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - -
17、 - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 43 页 - - - - - - - - - 单元,角色,组,参与者,并且这些可以和日历功能相结合。组织模型与日期可以业务模型建模、工作流程建模,人工页面生产工具以及其他功能相结合。3.3.4对外 API 的提供在实际应用中, 工作流产品通常会与一些外部的系统进行交互,或者是直接嵌入到外部系统中, 因此需要提供流程控制的接口供外部系统使用,如:流程产生、获取任务、提交任务、流程人工干预等API 接口。3.3.5后端集成 /SOA 工作流产品在工作中会调用到外部系统,并且会等待系统的同步与异步的返回信息。因此,工
18、作流产品必须提供一系列SOA / 集成技术相集成,比如转换功能,后端适配器集成能力,事件,规则,消息,标准的ESB 功能,按照农信银中心目前的需求,产品应具有以下协议的通讯功能:http/https soap jms file MQ Tuxedo Socket DB 包括了很多工具,包括应用适配器,数据库和文件适配器等技术适配器名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 43 页 - - - - - - - - - 等支持事务能力 . 事务还能以图形化的方3.3.6
19、监控功能监控功能特指在流程运行中,对未完成和已完成的流程进行监控与统计的功能,主要具有以下功能:自定义协同空间,并且链接到流程实例进行流程实例的监控进行流程实例的统计分析名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 43 页 - - - - - - - - - 四. 中心已有系统工作流功能点分析4.1.备付金系统工作流分析4.1.1联社备付金调出流程名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精
20、心整理 - - - - - - - 第 12 页,共 43 页 - - - - - - - - - 联社备付金调出流程图3.制单2.初审4.业务部审核6.审批7.业务部账务处理10.凭证整理9.财务部账务处理5.财务部审核8.资金划转1.提交申请部门 / 岗位流程成员机构提出资金调出申请审核调拨申请各要素是否正确、资金调拨额度是否不影响业务开展清算账户资金调拨单是否初审通过填制调拨凭证是清算账户资金调拨凭证是否审核通过否提交财会部或中心有权审批人审批审核记账凭证和调拨申请是否审批通过业务部记账员填制记账凭证,进行记账处理账务复核业务部记账员业务部记账员财务部记账员业务部记账员、复核员业务部记账
21、员业务部负责人财务部负责人或中心分管领导特种转账借(贷)方传票财务部经办人员填制记账凭证,进行账务处理特种转账借(贷)方传票业务部复核员进行账务复核财务部资金管理员审核财务部资金管理员是否相符是财务部出纳员出纳员登录开户行网上银行办理资金划转另一出纳员办理复核财务部记账员、复核员否成员机构凭证整理凭证传递名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 43 页 - - - - - - - - - 分析:名称描述人员与组织共分为 8 类岗位2 类录入岗3 类复合岗3 类审
22、批岗与外部系统交互金蝶软件企业网银流程引擎顺序流程,无回退、撤回功能规则引擎初审规则审批规则名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 43 页 - - - - - - - - - 4.1.2联社备付金调入流程联社备付金调入流程图3.制单2.确认4.账务处理5.复核6.整理凭证1.上划资金部门/ 岗位流程成员机构上划资金与开户银行确认资金到账情况是否到账根据上划金额填制记账凭证否1.特种转账借(贷)方传票2.银行回单根据记账凭证进行账务处理:记账、复核传递凭证业务部
23、记账员财务部记账员业务部记账员业务部记账员、复核员财务部资金管理员财务部记账员、复核员财务部记账员业务部记账员财务部提供银行记账回单成员机构财务部资金管理员审核凭证是财务部账务处理:记账、复核整理凭证分析名称描述人员与组织共分为 4 类岗位2 类录入岗2 类复合岗名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 43 页 - - - - - - - - - 与外部系统交互金蝶软件企业网银流程引擎顺序流程,无回退、撤回功能规则引擎初审规则审批规则名师资料总结 - - -精品
24、资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 43 页 - - - - - - - - - 4.1.3资金划入孝感农信通备付金账户业务流程资金划入孝感农信通备付金账户业务流程图3.财务部审核2.业务部审核6.业务部账务处理7.财务部账务处理8.整理凭证1.申请4.审批5.资金划转部门/ 岗位流程业务部匡算头寸,填制“清算账户资金划转单”业务部负责人进行审核是否同意财务部资金管理员审核否根据记账凭证进行账务处理:记账、复核业务部负责人财务部资金管理员业务部记账员、复核员财务部记账员、复核员财务部记
25、账员业务部记账员业务部记账员是财务部账务处理:记账、复核整理凭证是否无误否填制“备付金划拨审批单”是财务部负责人或中心分管领导有权人进行审批是否审批通过财务部出纳员登录网银系统进行资金划转是另一出纳员进行复核财务部出纳员名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 43 页 - - - - - - - - - 分析:名称描述人员与组织共分为 4 类岗位2 类录入岗2 类复合岗与外部系统交互金蝶软件企业网银流程引擎顺序流程,无回退、撤回功能规则引擎初审规则审批规则名师资
26、料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 43 页 - - - - - - - - - 4.1.4备付金运用账户开立流程名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 43 页 - - - - - - - - - 备付金运用账户开立流程图3.分管领导审核2.负责人审核4.有权人审批6.登记账簿5.开立账户1.提交申请部门/ 岗位流程财务部负责人分
27、管领导总裁或其授权人财务部资金管理经办员财务部资金管理经办员、复核员选择开户行财务资金部负责人审核分管领导对开户必要性进行审核总裁审批开立账户审批单提供相关纸质资料是否通过是否是否通过是与开户银行办理相关手续是否通过是手工登记“开销户登记簿”财务部资金管理经办员名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 43 页 - - - - - - - - - 分析:名称描述人员与组织共分为 4 类岗位2 类录入岗2 类复合岗3 类审批岗与外部系统交互无流程引擎顺序流程,无回退
28、、撤回功能规则引擎名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 43 页 - - - - - - - - - 4.1.5备付金沉淀资金运用流程名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 22 页,共 43 页 - - - - - - - - - 备付金沉淀资金运用流程图3.分管总裁审批2.部门负责人审核5.资金划转7.凭证保管6.账务处理1.测算及询价4
29、.总裁审批部门 / 岗位流程财务部负责人分管总裁财务部出纳员、复核员财务部记账员、复核员财务部资金管理员、复核员确定可用资金量,根据各银行报价选择期限和利率财务资金部负责人审核网银录入复核资金调拨审批单开户证实书移交保管财务部记账员、复核员是否同意否分管总裁审批是否限额以上总裁审批是否同意是网银复核是否通过在金蝶系统记账是是否通过是否是是是否同意是否否总裁名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 23 页,共 43 页 - - - - - - - - - 分析:名称描述人员与组
30、织共分为 4 类岗位2 类录入岗2 类复合岗4 类审批岗与外部系统交互企业网银金蝶软件流程引擎顺序流程,无回退、撤回功能规则引擎无名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 24 页,共 43 页 - - - - - - - - - 4.1.6备付金沉淀资金支取流程备付金沉淀资金支取流程图3.办理支取2.有权人审批4.账务处理1.提出申请部门 /岗位流程财务部负责人或分管总裁财务部出纳员财务部出纳员、复核员财务部资金管理员、复核员提出支取申请定期存款(国债)支取审批单部门负责人审
31、批是否同意是否到期是否办理支取手续是分管总裁审批否是否同意否是在金蝶系统记账复核是否通过否手工注销“定期存款(国债)计息明细表” 中记录。是分析:名称描述名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 25 页,共 43 页 - - - - - - - - - 人员与组织共分为 4 类岗位2 类录入岗2 类复合岗3 类审批岗与外部系统交互企业网银金蝶软件流程引擎顺序流程,无回退、撤回功能规则引擎无名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - -
32、 - - - - - - 名师精心整理 - - - - - - - 第 26 页,共 43 页 - - - - - - - - - 4.2.多介质项目工作流分析4.2.1开卡审批流程重复申请规则人行征信接口银联征信接口贷记卡系统征信接口行贷系统征信接口申请欺诈规则初审电话调查终审授信拒绝上传主机行内征信规则人行、银联征信规则初审规则调查规则额度计算规则录入复核欺诈调查行内征信拒绝确认欺诈调查拒绝重复申请拒绝行外征信拒绝复核岗电话调查岗终审岗欺诈调查岗人工处理部分自动处理部分岗位描述初审拒绝免电话调查规则免终审规则调查返回调查返回免调查免终审调查返回调查返回拒绝排除欺诈通过初审岗人工批量上传申请
33、资料自动发起审批流程分析名称描述人员与组织共分为 6 类岗位3 类录入岗3 类审核岗与外部系统交互行内征信接口人行征信接口名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 27 页,共 43 页 - - - - - - - - - 银联征信接口流程引擎顺序流程,无回退、撤回功能挂起、恢复超时处理流程规则引擎重复申请规则申请欺诈规则行内征信规则初审规则免电话调查规则额度计算规则4.3.新一代农信银资金清算系统工作流分析无使用工作流的需求4.4.电子商票系统工作流分析农信银商票系统中没有固
34、定不变的流程,系统要求适应不同地区不同业务品种的审批流程, 当业务规则发生变更时, 成员行的管理人员可以通过简单的参数配置,灵活适应业务的多样性需求。工作流生命周期的支持:商票系统要求工作流产品支持工作流的开发,运行,维护,监控,能够满足业务人员,开发人员,运维人员,操作人员不同的要求。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 28 页,共 43 页 - - - - - - - - - 步骤目标描述提交物干系人1 业务分析调研各成员行、各机构的具体业务品种的审批流程业务审批模型
35、成 员 行 业务 人员中心业务人员开发人员2 流程模板开发WID环境中按照业务分析的审批模型开发实际运行的审批流程模板流程模板(*.ear ) 开发人员中心管理员3 测试把开发完成的流程模板在测试环境中进行模拟测试测试报告开发人员中心管理员4 部署把测试通过的流程模板在生产服务器上进行部署开发人员中心管理员5 成员行配置各成员行根据本省情况进行流程配置,包括:业务品种与流程的关联流程审批步骤与岗位的关联流程变量的初始化设置配置记录中心管理员成员行管理员6 成员机构配置各成员机构根据本机构情况进行流程配置,包括:业务品种与流程的关联流程审批步骤与岗位的关联配置记录中心管理员成员行管理员成 员 机
36、 构管 理员名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 29 页,共 43 页 - - - - - - - - - 流程变量的初始化设置7 上线运行在票据业务系统中操作具体的业务,提交审批过程意见反馈成 员 机 构业 务人员8 运行保障查看流程应用服务器的运行状态、配置信息、以及当前正在部署的应用程序信息。 查看所有流程实例的运行状态, 当前办理人,历史办理痕迹意见反馈运维人员工作流特性要求,在工作流内部实现上要求工作流产品支持如下特性:属性描述人工审批、自动服务支持人工审批跟自
37、动服务的混编打回支持打回上一节点,打回流程开始节点同意、否决如果同意则继续往下流转,否决则流程直接结束审批意见流程的每一个人工任务环节都可以输入和查看审批意见审批过程可以查看整个流程的办理过程流程列表待办事宜列表,审批历史列表流程会签串行会签、并行会签,会签退出条件可以通过页面规则进行配置字段级权限控制在流程不同环节时可以设置用户具有不同的字段操名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 30 页,共 43 页 - - - - - - - - - 作权限网关:支持串行,并行等各种
38、网关异常处理支持流程的异常处理、补偿机制规则引擎支持规则引擎接口调用支持服务调用4.5.OA 系统工作流分析合同请假五. 工作流产品分析名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 31 页,共 43 页 - - - - - - - - - 分类说明IBM BPM8.0 Oracle BPM 11g Activiti5 JBPM5 eChain Topbpm 建 模 和 运 行时标准支持?产品对BPMN2.0 的支持?活动、事件、网关、连接对象、数据对象、泳道对象和描述对象支持 B
39、PMN2.0 支 持BPMN与BPEL 。支持BPMN2.0 jBPM 5 没 有实现在BPMN 2.0 规 则 中 所定 义 的 所 有 元素和属性。 但支持规范的子集,如活动、事件、网 关 、 连 接 对象、数据对象、泳道对象。不支持BPMN2.0. 支持活动、事件、网关、连接对象、数据对象、不支持泳道对象。不支持BPMN2.0. 支持活动、事件、网关、连接对象、数据对象、名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 32 页,共 43 页 - - - - - - - - -
40、流程建模?工作流建模工具的方便性与易用性?图形化拖拽方式。?提供过程元素对象控件:开始活动、中间活动、终止活动,路径?简单的操作功能:实现过程元素的剪贴、复制、粘贴、删除、操作的撤消、对象控件的全选、图形元素自动排列等功能。?过程模型存储 :采用统一的XML 格式储存工作流模型文件。?基于角色的支持。?流程分析能绑定活动实现分类分析,或者依据规则实现。?流程编Process Designer作为建模 工 具 来 对 业 务流程进行设计、建模、仿真等操作。业 务 专 家 可 以 使用 这 个 工 具 通 过图 形 化 的 拖 拽 方式进行流程建模,流 程 模 型 是 基 于BPMN2.0标准的客
41、户端方式BPM Composer 基于 WEB 方式。面向业务人员,发布到BPM Studio进一步改进。BPM Studio Process 客户端方式,Activiti5中包含Activiti Modeler 组件通过 web 方式进行流程编辑 , 支 持 常 见 的 编辑方式 ,过程存储 采 用 支 持bpmn2.0的XML文 件 . 支持角色配置,但是相对较简单可以通过ECLIPSE-plug 或 WEB 方式建模。支持常用的编辑。?它几乎支持所有 的BPMN 2.0 流 程 的 构建和属性?支持 jBPM 5 介 绍 的 一 些 自定义属性? 当 建 模 流 程时,允许你配置元素和属
42、性eChainStudio图 形 建 模工 具 通 过 浏览 器 方 式 启动,无需安装客户端软件。支 持 常 见 的编辑方式,支持规则引擎。通过 web 方式进行流程编辑 , 支持常见的编辑方式 , 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 33 页,共 43 页 - - - - - - - - - 用 户 界 面 生成?在 BPM建模工具中提供中直接浏览任务表单。业务用户可以利用流程工作区感知新发生的工作任务,进行工作任务的完成,比如流程提交,流程审批,业务分析等等。?直接
43、在建模工具提供生成表单功能,可以简单的通过向导单击就生成工作流表单。?表单可以根据客户的应用实现扩展应用 , 扩展应用非常丰富,可以添加图表等丰富内容。?强大的表单能力,所见即所得的开发工具极大的方便了表单的开发,丰富的开箱即用表单组件能满足大部分的表单展示需求,同时工具的可扩展性满足了用户创建业务级别控件和实现表单元素复用的目标支持自动生成, 基于向导的定制生成模式。支持集成 office 丰富的表单设计, 提供不同的展现方式。不支持不支持可 以 设 置 不同 的 处 理 环节 用 户 具 有不 同 的 表 单展现页面,不同 的 表 单 操作权限、字段编辑权限等不支持需要进行完整的编程解决整
44、合 seam框架实现名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 34 页,共 43 页 - - - - - - - - - 流程引擎?bpmn2.0 所涉及的网关功能的支持,如多路分支,单路分支 ,汇聚,判断等功能?多种任务分配策略?代办、委托?流程版本控制 ,包括 2 个版本同时运行的情况?支持回退,撤回功能?支持人工干预?超时控制系统?补偿、冲正、存储转发及异常流程?补偿、异常流程?实现各种工作流模式 , 通过配置方式就可以实现子流程调用 , 动态多实例调用 , 循环 , 会
45、签 ,转办 ,代理,打回 , 追回等常见工作流模式 . 支持超时机制 , 可以灵活设定超时时间 , 并可以定义超时发生后所需要处理的业务逻辑 . 支持异常处理, 可以在流程建模 / 开发阶段 , 抓取流程中的异常 , 并定义在异常发生后的业务处理逻辑, 处理逻辑可以是系统自动环节 , 也可以转入人工干预 . ?支持人工审批,但未见详细说明。?支持bpmn2.0所涉及的网关功能的支持,如多路分支 ,单路分支 ,汇聚 ,判断等功能?可以使用bpmn2.0的流程?不支持回退,撤回功能,可以通过流程图的流转来间接实现?支持人工干预?代办、委托需要 2 次开发?支持bpmn2.0所涉及的网关功能的支持,
46、如多路分支 ,单路分支 ,汇聚 ,判断等功能?代办,委托,回退,撤回,人工干预。超时控制等未见支持。?支持。?多种任务分配策略?代办、委托?支持回退 ,撤回功能?支持人工干预?超时控制系统?补偿、冲正、存储转发及异常流程?补偿、异常流程?名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 35 页,共 43 页 - - - - - - - - - 规则引擎?在建模器中可以完全集成业务规则功能,直接适用到用户功能的定义,比如用户可以基于业务规则实现工作的分配 /调动 / 平衡,基于规则的服
47、务选择,基于规则的任务路由,基于规则的告警。直接在图形化的向导中就可以直接使用规则功能。?基于Web 的规则编辑。?无缝和SOA 应用进行集成?规则信息具有一个资源库,版本控制 , 抽象的API 。 资源库的使用可以直接和 SOA 特制的应用,比内置规则引擎,可以 在 流 程 开 发 工具中进行配置Oracle Business Rules 支持运行时动态决策, 这使得其他应用程序能够快速适应管理和竞争压力。 流程分析员可以创建和更改与应用程序代码分开的业务规则。 可以在不停止业务流程的情况下更改业务规则。还可以让流程分析员直接管理业务规则, 而不需要流程开发人员干预。在Process Com
48、poser修改业务规则支 持 开 源 规 则引 擎DroolS rule 和camel 支 持 开 源 规 则引 擎DroolS rule formate 自 带 规 则 引擎使用 toprule实现名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 36 页,共 43 页 - - - - - - - - - 组 织 模 型 与日期?BPM 应支持组织模型 . ?BPM 包括可以用图形化方式定义组织单元,角色,组,参与者,并且这些可以和日历功能相结合。组织模型是和模型设计,Interfa
49、ce 设计,以及其他功能相结合的?基于 LDAP 和DB 的人员认证库接口 , 可以直接对接客户的 LDAP或者数据库的人员注册信息 . 注册后客户的人员信息 , 组织机构信息可以在开发和运行时态被正确的使用 . ?支持用户,角色, 组等组织模型。?支持但相对简单?未见支持?通过定义标准的接口,可以方便的接入用户已有的组织机构系统,在流程定制时可以读取用户已有的组织机构信息?支持组织模型?通过定义标准的接口,可以方便的接入用户已有的组织机构系统名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - -
50、- 第 37 页,共 43 页 - - - - - - - - - 模拟仿真?完整的模拟仿真能力?全套的图形仿真和“假设”分析能力,一边模拟运行一边定义仿真参数。?模拟可以采取角色,升级,代表,事件,日历,工作任务分发。?完整的模拟仿真能力通过“仿真”功 能 进 行 模拟 与 仿 真 测试?仿真定义:定义模拟时间,定义模拟属性,定义模拟所需角色。?仿真结果过:单元指标 (Unit Metrics),运行,完成 ,中断和等待的流程实例数;成本指标,整体成本和每个步骤的成本;时间指标 ,平均处理时间 ,平均等待时间;资源指标 ,资源利用率 ,每个资源的成本?未见支持?未见支持?eChainStud
51、io提供流程仿真功能,方便流程定制人员在发布流程之前通过设置仿真参数查看流程执行效率?topbpm提供完整的模拟仿真能力?可以进行各级别的参数化仿真名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 38 页,共 43 页 - - - - - - - - - 后 端 集 成/SOA ?http/https ?soap ?jms ?file ?MQ ?Tuxedo ?Socket ?DB ?包括了很多工具,包括应用适配器,数据库和文件适配器等技术适配器等?和一系列 SOA / 集成技术相集
52、成,比如转换功能,后端适配器集成能力,事件,规则,消息,标准的 ESB功能。?支持事务能力 . 事务还能以图形化的方支持 SOA 体系重点支持WebService 对于 ESB 的支持很好支持 SOA 体系主要支持SOAP 支 持SOA体系。支 持 直 接 类的 调用 、servlet、EJB、WebService四 种 不 同 的调用方式?http/https ?soap ?jms ?file ?MQ ?Tuxedo ?Socket ?DB 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - -
53、- 第 39 页,共 43 页 - - - - - - - - - 变更管理?流程版本控制?修改后的流程,不会影响到正在修改的流程?可以在一个流程中随意拖拽活动节点,改动路由链路。这样使得业务用户可以方便的进行路由的调整。?支持多个流程版本并行运行 , 支持客户自定义默认的生效流程版本 , 同时支持多种模式的流程实例迁移 ( 老模版实例走老模版 / 老模版实例走新模版), 实现”分水岭”,”一刀切”等多种流程实例迁移需求 . ?未见说明。?未见支持?未见支持?eChain产品支持多版本处理控制,管理员可以在任意时刻修改变更流程的业务规则,系统将重新发布新的流程版本,流程版本控制上支持一刀切、同
54、步迁移最新版本等不同方式?不支持一刀切移 动 设 备 解决方案?客户端wap 的解决方案?流程门户:跟踪问题,连接到文档和讨论共享文档,设计规格,等等。?未见案例?未见案例?未见案例?未见案例?未见案例名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 40 页,共 43 页 - - - - - - - - - 协同、监控能力?建模空间:共享建模和协同。?协同即时空间:协同和信息可以随时捕获。?流程类别,浏览流程资源库,预览总结信息。?自定义协同空间,并且链接到流程实例?进行流程实例的监
55、控?IBM BPM7.5产品提供基于Web 浏览器的门户 , 客户可以通过这个门户进行流程相关的操作与管理 . 如: 启动流程, 查看流程状态 , 查看 /处理待办任务, 查看历史任务 , 查看审批记录 , 发起中间事件 , 将任务进行转交他人处理等操作 . 门户自身实现了完善的权限管理 , 登录门户的用户只能查询和处理与之相关的任务 . ?同时通过门户, 可以查看报表 , 统计和KPI 相关的信息. ?门户提供用户定制化功能, 用户可以根据自身需求, 定制门户中所展示的内容 . ?流程工作区,WEB 方式。 监控, 分析, 警告。?流程实例:流程参与者能够查看正在运行的流程实例。?任务列表:
56、流程参与者能够查看和使用其分配的任务。?流程仪表盘:提供现成的仪表盘来监视流程性能、 任务性能和工作量。?定制仪表盘:流程参与者能够基于流程实例生成的度量数据定义和使用定制仪表盘。?业务管理员还可以使用Oracle BPM 工作区来配置和维护组织及角色?提供一个简单的门户应用Activiti explorer,用于进行流程的发起,挂起、恢复和流程的监控?业务流程能够通过一个 web 控制台来管理。这包括的属性有流程实例的管理,查看任务列表,执行这些任务,产生报告。?eChainMonitor提供了图形化的方式再现流程细节?使用 Seam框架实现流程门户与监控功能名师资料总结 - - -精品资料
57、欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 41 页,共 43 页 - - - - - - - - - 六. 分析结论6.1.对比IBM&Oracle 国内工作流开源标准支持支持最新BPMN2.0 有良好的延续性不支持支持最新BPMN2.0 有良好的延续性产品价格高低无开发周期一般快慢人员支持一般多少市场占有率高低低稳定性高中低开源工作流:开放源代码,产品免费,功能强大,符合BPMN2.0规范,易于学习,拥有众多的开发人群。但对于人工流程支持不够,没有商业引擎强大。国内案例不够丰富,如果使用需要大量的二次开发工
58、作。本土厂商的商业工作流引擎:拥有源代码,成本较低,容易学习,不符合BPMN2.0规范,但案例相对成熟,对于人工审批流程支持较好,对于自动流程支持较弱。市场占有率低,没有商业引擎强大,外包人员相对充足,适用于小型快速研发的项目。IBM BPM,ORACLE BPM :无源代码,功能强大,产品健壮,稳定性好,符合 BPMN2.0规范,市场占有率高, 学习曲线较长, 但成本较高,占用资源相名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 42 页,共 43 页 - - - - - - -
59、- - 对较多。适用于大型项目。6.2.建议目前,农信银中心已有流程, 需求相对比较简单, 除商票系统需要进行会签功能外,其它流程仅需要支持顺序流。因此上述6 款工作流引擎均能够满足农信银中心对于工作流引擎的需求。从最节约成本的角度考虑建议在开源工作流引擎中选择,采用由中心人员主导研发,公司外包人员进行配合的开发模式。从开发最快的角度考虑建议在本土厂商的商业工作流引擎中选择,采用由本土厂商的外包人员主导研发,中心人员进行配合的开发模式。从中心工作流平台的发展规划角度考虑建议 IBM BPM,ORACLE BPM中选择,采用由中心人员主导研发, IBM 或 ORACLE 的合作公司的外包人员进行配合的开发模式。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 43 页,共 43 页 - - - - - - - - -