动态业务工作流引擎Superflow研究概要之一--------背景及目标

时间:2021-06-22 11:09:38

第一章          背景及目标

 

 

 

 

 

 

本人研究了多年的工作流引擎技术,作为研究成果的Superflow,已经有许多成熟的应用。我愿意把这些点滴的积累奉献出来,与大家共享作学问的乐趣与辛酸。

        

有人说,35岁一个程序员的暮年,我今年36了,才刚刚领悟到程序人生的真谛。

        

-------------一幅凝固的油画。msn: gongfs@163.com. qq:279524300

                                                      

 

 

 

§1-1   研制背景

 

 

 

企业的运作过程本质上是人、财、物等资源的优化和配置,形式上无一不体现为信息流、资金流、物流、价值流等合理的流动;随着社会分工的日益具体化,合作已成为主题,合作的体现形式必然是一个完整而高效的工作流程;有管理的企业的活动过程必然是有序的,这种有序性体现为合理的工作流程。因而工作流无处不在。

 

 

 

但是企业花钱购买的工作流信息系统往往是软件开发商针对大部分企业流程的共性而设计的,很难满足形态各异的企业的个性要求,结果是企业虽然购买了工作流软件,但是还必须花大量财力要求软件开发商作二次开发。而且一旦企业的业务流程发生变化,可能会导致后续的多次开发和维护。

 

 

 

导致上述现象的原因就是目前几乎所有的业务流程系统都是将企业的业务逻辑和软件系统的控制逻辑捆绑在一起,使得一旦企业的业务逻辑发生变更,将全面的影响到软件系统的控制逻辑,因而必须修改大量源代码甚至重新开发。

 

 

 

在这种背景之下,我们研制了动态业务工作流引擎Superflow。该中间层应用平台有效地解决了上述问题。

 

 

 

 

 

 

§1-2   研制目标

 

 

 

Superflow的研制目的如下:

 

 

 

l         隔离软件系统的控制逻辑和企业的业务逻辑,使得业务逻辑的变更对于控制逻辑透明。

 

 

 

l         利用该引擎开发的业务信息系统可以根据具体业务需求量身定制个性化的业务流程,而不用修改控制逻辑,甚至无需修改源代码。

 

 

 

l         提供灵活、丰富的标准开发接口,使得开发人员能采用自己习惯的开发工具在该平台上定制和扩充模块。

 

 

 

l         采用多层分布式构件技术,力求技术先进性和应用的健壮性。

 

 

 

l         提供应用的负载均衡和容错能力。

 

 

 

l         工作流自动化和企业应用积木化。