什么业务系统需要工作流引擎

[2014年5月30日,陕西西安]工作流引擎是一项分离业务操作和系统流程的技术,可以将业务流程复杂的流程结构清晰化,保证系统运行时的灵活性。它强调了流程的独立性,在整个业务系统中,使用工具定义和建模,更便于对流程实现跟踪、监控、管理、调度、优化和重组;同时在提高系统灵活性的方面,强调生产环境的修改和调整,用户和外部工具交互,任务的动态分派。

但这些优点是否就决定了工作流引擎适用于任何的业务系统?

首先从工作量方面考虑,对于业务系统流程比较复杂的系统,使用工作流技术会使项目结构层次更加清晰、更具有扩展性,根据需求有可能要修改和扩展现有工作流类库与数据库结构,也会增加额外的工作量。但总体来说,投资比较合算。对于业务系统流程比较单一的系统,引入工作流技术不会明显减少系统开发工作量。相反,在一般情况下,会增加一部分工作量。如果项目流程比较少,而且比较固定,则使用工作流技术会明显增加开发工作量。

然后业务数据与流程数据的管理的角度来说,引入工作流引擎的业务系统往往会增加系统规划与适配的时间。例如基于工作流引擎将流程抽取后,原本连续的业务处理变成一个个的任务节点。需要在每个业务相关处理处添加工作流流程控制、在每个节点处实现相关的业务和流程切入点。同时流程的流转和任务的分派完成,都是用户在控制,所以需要将业务系统的用户、角色和权限整合到工作流引擎中。

综上所述,工作流引擎适用的业务系统应具有如下特征:

项目流程比较多,流程复杂的项目。

对流程管理有明确的要求,需要直观实现流程的跟踪、考察;

需要实现流程重组、流程优化的业务系统。

更多资料请参考:http://www.cicro.com/cpzxnew/jcrjcp/bpmywlcgl/yykfbs/chanpingechao/2504.htm

本文来源:时光·协同
更多
相关文章
关注我们
媒介联系

Email:marketing@cicro.com

TEL:(8629)87579521

FAX:(8629)87579518