以前是状态驱动的方式,缺点是业务流程不清晰,
看不到整个流程的状态,每个人只能看到流程的一部分
还有一个问题,加入业务发生变动,比如加个人审批,代码马上要修改
引擎的思想是:把这种业务中的共性抽取出来,让业务的变动不要影响程序的变更。
Activiti工作流引擎
官网:Open Source Business Automation | Activiti
大多数比较好的工作流引擎是闭源的商业的,这个activity是开源的、最强大的。
以前是状态驱动的方式,缺点是业务流程不清晰,
看不到整个流程的状态,每个人只能看到流程的一部分
还有一个问题,加入业务发生变动,比如加个人审批,代码马上要修改
引擎的思想是:把这种业务中的共性抽取出来,让业务的变动不要影响程序的变更。
Activiti工作流引擎
官网:Open Source Business Automation | Activiti
大多数比较好的工作流引擎是闭源的商业的,这个activity是开源的、最强大的。