没有合适的资源?快使用搜索试试~ 我知道了~
工作流引擎该如何设计、工作流的数据库如何设计、应用筐架如何搭建等,这些问题其实都是很难有答案的。开发设计一个工作流引擎是要能够帮助客户营造价值,而不是为了一时兴趣实现某些技术特性。工作流管理联盟(Workflow Management Coalition, WfMC)早已定义了工作流技术的标准体系,但并未指明具体实现的方法。工作流引擎在实现方法上可以基于不同的软件技术架构,引擎本身应该是与具体业务无关的,但又需要考虑各类应用领域,工作流引擎设计的重点应该是有一定差异的,但无论基于什么架构,无论基于哪个领域,有些原理是相通的。
资源推荐
资源详情
资源评论
开博以来不断有朋友来探讨工作流引擎该如何设计、工作流的数据库如何设计、应用筐架如何搭建等,这
些问题其实都是很难有答案的。开发设计一个工作流引擎是要能够帮助客户营造价值,而不是为了一时兴
趣实现某些技术特性。工作流管理联盟(Workow Management Coalition, WfMC)早已定义了工作流
技术的标准体系,但并未指明具体实现的方法。工作流引擎在实现方法上可以基于不同的软件技术架构,
引擎本身应该是与具体业务无关的,但又需要考虑各类应用领域,工作流引擎设计的重点应该是有一定差
异的,但无论基于什么架构,无论基于哪个领域,有些原理是相通的。
主要是以下方面
一、易用性原理
工作流引擎在多数应用中是由客户或实施人员来设计相关业务流程,因此易用性相当重要,有些工作流引
擎的设置器,在设计流程时按照代码语言的语法,或其它技术化强的术语去设置,让人不知道如何开始,
也不太容易明白相关设置的具体意义。
因此要求图形化视觉效果,包括流程设计时的图形化和流程应用时的图形化。设计时的图形化以拖拉的方
式就能去设置流程,应用时图形化让用户非常直观的感觉到流程运作情况;也要求操作便利,提供鼠标单
双击、键盘快捷方式、工具栏、流程导入导出、打印、节点导航、流程复制粘贴、流程校验等等功能方便
用户快速设置流程
二、功能完整性原理
工作流引擎必须支持各种流程特性,包括串行流程、并行流程(分流合流)、子流程、条件路径、
条件人员、环节信息权限设置、普通环节、机构环节、会签环节等等,这里就不一一列举了。既然提供用
户在代码外定义流程,那么流程定义工具就要求能够支撑到所有流程特性。
三、数据完整性原理
工作流本身对于业务系统而言,其作用是隐藏在背后,业务系统包括大量的业务处理数据,工作流
引擎本身也有数据的处理,如何保证业务数据和流程数据的事务完整性?如何设计才能保证业务数据与流
程数据的关联完整性?流程是自定义的情况下,业务数据如何统计?这些都是设计工作流引擎及工作流应
用框架时必须解决的。
四、伸缩性原理
设想一个企业应用,如果公司只几十个人,又在一个办公室,工作流应用的价值不是很大,真正有
价值的工作流应用是在集团公司大量烦琐的事件处理,如省级邮政的 OA 系统,15000 的用户量,跨各
个地市的不同流程模式。还有就是大的业务处理量,处理环节涉及多个职能部门,流程引擎协调和处理这
资源评论
- 空心菜小能手2017-12-21下载下来打都打不开,骗币的呀
- FreeeLinux2018-03-25假的,打不开
- bbxfl2023-04-26内容和标题有啥关系? #毫无价值
renpper
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功