广通工作流引擎是基于J2EE技术的中间件产品。该产品是在参照国际工作流管理协会WFMC的有关规范的基础上开发而成的。
工作流引擎通过对工作流程角色定义,工作流程管理,工作流程运行等主要功能进行封装,使之以简单方便地开发出稳定,高效的分布式工作流应用系统,具有标准化,实用性的特点。
工作流引擎所实现的自定义工作流程管理功能,其中对流程的描述直观上采用了无限制状态节点和事件图的形式,全面支持各类形式的办公流程实现。流程的描述变化可以直接应用已经生效的相关运行实例上,也可以在原有流程基础上创建新的流程,保证旧有的运行实例不受破坏。
工作流引擎中的角色管理部分和工作流流程定义部分直接相关联,方便用户在自定义流程中加上自己的权限控制,权限的种类包括不可访问,只读,可写等不同级别的数据库的操作权限。
工作流引擎实现用户业务管理是通过在定义工作流流程的同时定义用户业务表,使工作流程各环节涉及到的信息与流程直接相关联。一般情况系统只需要对用户业务表进行定义,缺省的事件触发后,会根据用户权限自动产生或更新数据库中的业务表数据。