流程模型分析(1)
——开篇
早就想写篇有关工作流模型方面的文档。一直以来,网上只发现一些英文文档,有关工作流的中文文档实在太少,有关工作流模型中文介绍则更是稀少。
总算在三个星期前开始决定写了。本来空闲时间就不多,中途又小论“学习java的浮躁心态”,耽搁了不少时光,就这么零零碎碎的写,庆幸总算完成了。
就不罗嗦了,直接进入正题吧。接下了及后续的篇幅,我会为大家介绍以下几方面内容:
起点模型,激活模型,运转模型,流程组合嵌套模型,流程整合模型等。其中,第三节的运转模型,理所当然的是本篇的重中之重了,说的也比较细致。请参看下面的目录结构。
目录
=============================================================================
=================================================================================
有关“什么是工作流”和工作流的概念,就不在这里介绍了。大家有兴趣的可以到WFMC上看看。这里先说说个人的看法:一个工作流包括一组任务(Task)及它们的相互顺序关系,还包括流程及任务的启动和终止条件,以及对每个任务的描述。其实这是摘自http://www.simflow.net/workflow/workflow.htm 上一段话有关工作流的描述。只是原文叫“活动”,我改为任务(Task),可能更好理解一些。
其实,现在已经跳出了单工作流的圈子,越来越倾向于多工作流之间的嵌套或整合,在本文后面的第4、5节会简要的介绍。
在进入各个模型说明前,需要说明一些有关本篇文章中,出现的一些图形含义。既然然流程图,就免不了用图形表示,用图标代替一些流程节点的含义。如下图所示:
有关器各个图标的含义,在后续会说明。
---------------------------
作者:胡长城 (银狐999 , james999)
Email:james-fly@vip.sina.com