国内外主流工作流引擎及规则引擎分析Word格式文档下载.docx
- 文档编号:14825834
- 上传时间:2022-10-25
- 格式:DOCX
- 页数:27
- 大小:28.21KB
国内外主流工作流引擎及规则引擎分析Word格式文档下载.docx
《国内外主流工作流引擎及规则引擎分析Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《国内外主流工作流引擎及规则引擎分析Word格式文档下载.docx(27页珍藏版)》请在冰豆网上搜索。
是否
开源
核心技术
规那么引擎
中心使用情况
IBMBPM7.5
IBM
否
WPS+Lombadi
Ilog
共享电子商业汇票系统中使用WPS
OracleBPM11g
Oracle
OracleBusinessRules
无
eChain
宇信易成
Topbpm
华腾
PM
Toprule
多介质金融效劳平台-开卡审批子系统
Activiti5
Apache
是
PM4的后续版本
Camel
PM5
OSS
Droolesflow的后续版本
Drooles
三.工作流功能分析点
3.1.标准类
为了具有可替代性和适应性,所选工作流产品应当遵循目前最主流的工作流标准。
3.1.1BPMN2.0标准支持
目前国外的工作流引擎层出不穷,行业标准多种多样,在进展流程梳理得过程中,不同的实施阶段所使用的流程描述语言或遵循的标准会有所不同,有的使用WfMC的XPDL,还有些使用BPML、BPEL和WSCI等这就造成了流程管理,业务集成上存在着很大的差异性和局限性。
,导致同一个流程在不同的流程引擎上无法进展重用。
遵循BPMN2.0规的工作流产品能够很大程度上解决此类问题,BPMN2.0将业务流程的可视化和底层的XML表示进展了标准化,这极改进了建模工具〔比方说基于Web和Eclipse的设计器〕之间的交互性。
BPMN2标准是非常可靠且可扩展的,这样在必要的时候就可以引入新的元素和属性了,这样可以保证一样的流程在不同的流程引擎得到的执行结果是一致的,只需要学习掌握BPMN2.0规,就可以掌握所有支持BPMN2.0的工作流引擎产品。
BPMN2.0将流程执行语义定义了以下七类对象,分别是:
活动、事件、网关、连接对象、数据对象、泳道对象和描述对象。
任何支持BPMN2.0的产品都必须要对上述对象进展明确的定义。
3.2.开发类
使用工作流引擎进展开发的难易程度,取决于一个好的业务模型建模工具、工作流建模工具、人工页面生成工具和完整的仿真工具。
业务模型建模工具可以将业务流程与业务数据进展整合;
工作流建模工具可以使用拖拽方式对流程进展直观的编排,并且可以对已有的流程进展流程的复制与复用,实现方便灵活的导入导出流程模型;
人工页面生成工具那么可以迅速的根据需求生成出需要填写的表单,只需要简单修改后便可以使用,可以降低开发的周期;
仿真工具是为了检查所创立流程的正确性而开发出来的,使用仿真工具可以更好的发现流程中的逻辑问题。
3.2.1业务模型建模工具
主要研究业务数据与工作流引擎的协同工作的能力,是否具有以下功能以及功能的完善程度。
●提供模型对象与业务对象的一一映射
●支持一对一,一对多,多对一和多对多的业务模型
3.2.2工作流建模工具
主要研究考察工作流产品建模工具的方便性与易用性,是否具有以下功能以及功能的完善程度。
●图形化拖拽方式,用户体验程度
●提供过程元素符合BPMN2.0规的对象控件
●实现过程元素的剪贴、复制、粘贴、删除、操作的撤消、对象控件的全选、图形元素自动排列等功能。
●采用统一的XML格式储存工作流模型文件导入导出
●流程编制是和业务角色结合的,用户可以进展基于业务规那么的工作分配/调整/平衡。
基于规那么的效劳选择。
实现基于规那么的路由
●使用客户端方式进展建模工作,或者使用WEB页面富客户端的方式进展建模
3.2.3人工页面生成工具
人工节点的核心是表单,理论上每一个人工节点都应该有一个表单相对应,可供相应的人员填写,因此如何迅速完整的开发完成一个表单,是工作流产品开发周期长短的一个重要的衡量标准。
人工页面生成工具就是表单的生成工具,应具有以下功能:
●在BPM建模工具中提供中直接浏览任务表单。
业务用户可以利用流程工作区感知新发生的工作任务,进展工作任务的完成,比方流程提交,流程审批,业务分析等等。
●直接在建模工具提供生成表单功能,可以简单的通过向导单击就生成工作流表单。
●表单可以根据客户的应用实现扩展应用,扩展应用非常丰富,可以添加图表等丰富容。
●表单可以被新的表单复用
●表单具有导入、导出的功能
3.2.4仿真工具
仿真是流程开发完成以后,流程正式上线之前进展的模拟测试,流程进展仿真后将可以发现流程的逻辑问题以及配置问题,一个完整的仿真工具应具有以下功能:
●全套的图形仿真和"
假设〞分析能力,一边模拟运行一边定义仿真参数。
●模拟可以采取角色,升级,代表,事件,日历,工作任务分发。
3.3.功能类
一个完正的工作流产品,应该具有流程引擎,规那么引擎,组织模型与日期,对外提供AP,后端集成SOA,流程版本控制功能。
3.3.1流程引擎
流程引擎是工作流引擎的核心,是关系到流程如何正常运转的核心组件,一个流程运行的效率、功能以及正确性均由工作流引擎实现,流程引擎应具有以下功能:
●bpmn2.0所涉及的网关功能的支持,如多路分支,单路分支,会聚,判断等功能
●多种任务分配策略
●代办、委托
●流程版本控制,包括2个版本同时运行的情况
●修改后的流程,不会影响到正在修改的流程
●支持回退,撤回功能
●支持人工干预
●超时控制系统
●冲正、存储转发流程
●补偿、异常流程
3.3.2规那么引擎
规那么引擎在工作流产品中主要表达为,网关节点的规那么实现与人工节点的任务分配规那么的实现。
规那么引擎应具有以下功能:
●在建模器中可以完全集成业务规那么功能,直接适用到用户功能的定义,比方用户可以基于业务规那么实现工作的分配/调动/平衡,基于规那么的效劳选择,基于规那么的任务路由,基于规那么的告警。
直接在图形化的向导中就可以直接使用规那么功能。
●基于Web的规那么编辑,或者是基于客户端的规那么编辑。
●无缝和SOA应用进展集成
●规那么信息具有一个资源库,版本控制,抽象的API。
资源库的使用可以直接和SOA特制的应用,比方BPM应用相结合
●规那么包括了面向业务用户的Interfaces,比方自然语言的Interface,因此可以由业务用户直接进展创立和调整。
3.3.3组织模型与日期
工作流产品应支持多种机构与组织的模型,可以灵活自由的进展配置;
同时还应当支持万年历,可以自主设施节假日。
组织模型可以用图形化方式定义组织单元,角色,组,参与者,并且这些可以和日历功能相结合。
组织模型与日期可以业务模型建模、工作流程建模,人工页面生产工具以及其他功能相结合。
3.3.4对外API的提供
在实际应用中,工作流产品通常会与一些外部的系统进展交互,或者是直接嵌入到外部系统中,因此需要提供流程控制的接口供外部系统使用,如:
流程产生、获取任务、提交任务、流程人工干预等API接口。
3.3.5后端集成/SOA
工作流产品在工作中会调用到外部系统,并且会等待系统的同步与异步的返回信息。
因此,工作流产品必须提供一系列SOA/集成技术相集成,比方转换功能,后端适配器集成能力,事件,规那么,消息,标准的ESB功能,按照农信银中心目前的需求,产品应具有以下协议的通讯功能:
●/s
●soap
●jms
●file
●MQ
●Tuxedo
●Socket
●DB
●包括了很多工具,包括应用适配器,数据库和文件适配器等技术适配器等
●支持事务能力.事务还能以图形化的方
3.3.6监控功能
监控功能特指在流程运行中,对未完成和已完成的流程进展监控与统计的功能,主要具有以下功能:
●自定义协同空间,并且到流程实例
●进展流程实例的监控
●进展流程实例的统计分析
四.中心已有系统工作流功能点分析
4.1.备付金系统工作流分析
4.1.1联社备付金调出流程
分析:
描述
人员与组织
共分为8类岗位
2类录入岗
3类复合岗
3类审批岗
与外部系统交互
金蝶软件
企业网银
流程引擎
顺序流程,无回退、撤回功能
初审规那么
审批规那么
4.1.2联社备付金调入流程
分析
共分为4类岗位
2类复合岗
4.1.3资金划入农信通备付金账户业务流程
4.1.4备付金运用账户开立流程
4.1.5备付金沉淀资金运用流程
4类审批岗
4.1.6备付金沉淀资金支取流程
4.2.多介质工程工作流分析
4.2.1开卡审批流程
共分为6类岗位
3类录入岗
3类审核岗
行征信接口
人行征信接口
银联征信接口
挂起、恢复
超时处理流程
重复申请规那么
申请欺诈规那么
行征信规那么
免调查规那么
额度计算规那么
4.3.新一代农信银资金清算系统工作流分析
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 国内外 主流 工作流 引擎 规则 分析