例外不同于控制流的简单选择,实际上这二者在概念上是截然不同的。试图包括进所有的例外情况不仅是无用的而且会混乱工作流以至于无法理解。同理,类 似java的编程语言把例外单独进行考虑,我们倾向于把例外作为主工作流上的寄生过程。当然,对于那些经常发生的接近常规的例外,可以把它们直接集成到工作流的选择控制中去,如图三所示。

研究进展
工作流技术对于网络计算而言是非常重要的,因为与分布式资源相关的计算总是自然地存在各种工作流。目前,大部分工作流都出现在内联网(intranet)中, 尽管多企业的因特网(Internet)工作流应用如电子商务也正在显现出来。
至少有100种工作流工具,或250种。每种工具都提供了结合执行框架的过 程建模机制。通常,大多数工作流工具的底层元模型是基于各种行为网络的,将不同的行为表示为节点,用连接表示节点之间的不同时间和例外依赖。图一至三反映了这一通用概念。
系统分析员依据对给定组织的理解和选择的工作流工具支持的提取来设计相应工作流。一旦设计好了,工作流就可以用工具来自动执行,工作效率就会因此提高。例如,当工作流涉及到人工时,就会自动通知工作人 员他们应该做的事。
工作流技术面临的问题
工作流技术并不被人们普遍看好,许多首席信息官(CIO)不确信其能力和利益。目前的工作流技术的一个问题就是太过刻板。因为工作流是先于应用构造的且
由一些集中的权威强制执行的,所以这种刻板性是不可避免的。但是,对参与者而言缺乏自由度导致工作流管理系统显得很不友好。结果是它们经常被忽略或围绕,最终被放弃。
上一页 1 2 34 5 6 下一页
