<o:p> </o:p> 从去年开始,这三者(Process,Workflow,Business Process)之间的概念和关系就一直在困扰着。
曾经带着这个疑问,有目的的查阅了很多资料,却总是没有结果。因为很多文章中,这三者也是混乱的交错,特别是国内很多文章中,明明只属于Workflow范畴的东东,硬是要用“业务过程”这个词来表示,似乎这样才更有份量。
<o:p> </o:p>
这两天在写《工作流之星光》系列,为了获得更加正确的信息,尽量给大家提供一个正确的概念和知识,不得不浏览的大量的资料。虽然为了提高效率,大多文档是走马观发。但是间隙之间也发现了很多曾经“想找却偏找不到的信息”。
最初还是在Michael zur Muehlen的《Workflow-based Process Controlling》中发现的,当然,Michael大师也是引用自 Becker和Schütte的《Handelsinformationssysteme》(1996)。<o:p></o:p>
大家可以去http://www.javafox.org 中的《工作流之星光》第四章“过程建模概述”中获取。<o:p></o:p>
<o:p> </o:p>
先摘录如下:
A process is a discrete, holistic, temporal and logical sequence of those activities that are necessary to manipulate an economically relevant object。这个economically relevant object对象也被称为“过程对象(Process Object)”。(这地方我理解的也不是很透彻,有兴趣的大家还是去读读原文)。<o:p></o:p>
Business Process是process的一种特殊归类,其是由企业的整体目标所决定,而描述的一种高层次过程。业务过程包含了一系列活动,透过这些活动反映了与市场伙伴(客户、供应商等等)之间交互。这个定义与《工作流之星光》第三章“业务过程建模(概述引入)”中描述的“业务过程”概念基本一致。<o:p></o:p>
<o:p> </o:p>
工作流(Workflow)是Process的一种特殊表示方式,它描述了活动、应用和执行者之间的能够被信息系统所控制管理的一种形式化协调机制,而这个信息系统则是通常所说的WFMS。<o:p></o:p>
<o:p> </o:p>