谈到工作流,我们常常就谈到项目,做一个好的项目肯定要用好的平台,一个好的平台要用到工作流引擎,并且工作流引擎是整个平台的核心,因此我们就有必要对工作流部分进行研究。

 记的大学的毕业设计我做的就是工作流,但我那时根本就不太了解,更多的是从网络上东一西一点集成的,好在让我蒙混过关了而且是出去顺利。现在回头想想我那时候做的其实仅仅是分布式对象运行管理的。那里有平台这个概念呢

   我不知道大家在做工作流项目时用到更多的是InfoPath+SharePoint、新贵工作流myApps、 WAS的intelliFlow、SAP Business workflow等等比较信得过工作流平台还是其他,但要告诉大家的是目前市场上的工作流产品鱼目混珠,其中大部分都是一些做行业应用软件的集成商为了自用而开发的。这一类工作流产品大多都是专门针对某一类业务系统而开发的(比如OA类),无法应用在其他业务系统。并且这类工作流产品几乎没有商品化,产品的成熟度、易用性、功能完备性等难以得到保证,因此这类专用的工作流是不能支撑整个流程企业的IT运行的。

而作为一个要运行在整个企业IT系统的工作流平台,必须具有很好的通用性和适应性,比如工作流平台不仅仅能够用于支持企业内部的OA系统运行,还要能支撑企业的业务系统(如电信业务处理、银行的信贷、风险管理等业务)。

   对于一个需要支撑整个IT环境中流程运行的工作流平台,对其稳定性的要求是压倒一切的。尤其是许多关键系统,需要以7×24的模式运行。当然稳定性也需要根据业务系统本身的要求而定,有些业务系统对稳定性要求不高,而有些业务系统则可能对稳定性的要求非常高。在选择工作流产品的时候,一定要根据业务系统的需求来决定,而不是一味地追求高稳定性。毕竟稳定性越高,成本也会越高。