-
工作流引擎七大原理
工作流引擎
工作流管理联盟
(Workflow Management
Coalition, WfMC)
早已定义了工作流技术的标准体
系,但并未指明具体实现的方法。工作流引擎在实现方法上可以基于不同的软件技术架构,
< br>引擎本身应该是与具体业务无关的,但又需要考虑各类应用领域,工作流引擎设计的重点
< br>应该是有一定差异的,但无论基于什么架构,无论基于哪个领域,有些原理是相通的。
主要是以下方面
一、易用性原理
工作流引擎在多数应
用中是由客户或实施人员来设计相关业务流程,因此易用性相当重要,
有些工作流引擎的
设置器,在设计流程时按照代码语言的语法,或其它技术化强的术语去
设置,让人不知道
如何开始,也不太容易明白相关设置的具体意义。因此要求图形化视觉
效果,包括流程设
计时的图形化和流程应用时的图形化。设计时的图形化以拖拉的方式就
能去设置流程,应
用时图形化让用户非常直观的感觉到流程运作情况
;
也要求操作
便利,
提供鼠标单双击、键盘快捷方式、工具栏、流程导入导出、打印、节点导航、流程
复制粘
贴、流程校验等等功能方便用户快速设置流程
二、功能完整性原理
工作流引擎必须
支持各种流程特性,包括串行流程、并行流程
(
分流合流
)
、子流程、条件
路径、条件人员、环节信息
权限设置、普通环节、机构环节、会签环节等等,这里就不一
一列举了。既然提供用户在
代码外定义流程,那么流程定义工具就要求能够支撑到所有流
程特性。
< br>
三、数据完整性原理
工作流
本身对于业务系统而言,其作用是隐藏在背后,业务系统包括大量的业务处理数据,
工作
流引擎本身也有数据的处理,如何保证业务数据和流程数据的事务完整性
?
如何设计
才能保证业务数据与流程数据的关联完整性
?
流程是自定义的情况下,业务数据如何统计
?
这些都是设计工作流引擎及工作流应用框架时必须解决的。
< br>相关文章
:
什么是
OA
工作流
?
OA
工作流详细介绍
工作流三个最重要的特征
四、伸缩性原理
设想一个企业应用,
如果公司只几十个人,又在一个办公室,工作流应用的价值不是很大,
真正有价值的工作
流应用是在集团公司大量烦琐的事件处理,如省级邮政的
OA
系
统,
-
-
-
-
-
-
-
-
-
上一篇:aabc式的词语有哪些
下一篇:文言文虚词 练习