我也做了一个基于j2ee的工作流引擎
1、该引擎与业务完全分离,开发业务的时候无须考虑流程,只需通过描述文件描述将各个信息孤岛联系起来,引擎自动分析页面信息,提取业务数据,分析数据根据描述条件自动扭转;同时在启动业务的时候将数据自动送给业务。当然业务无须处理任何工作流相关东西,只需在提交业务的时候加上一个固定的语句,一切都搞定
2、支持历史流程,可多版本共存;当然是支持热启动的,你可以任意修改流程描述文件,随时修改随时载入
3、提供数据挖掘,可分析查看多版本流程的每步执行时间,执行人,分析版本间的优劣,分析并提取出异常实例,异常步骤等等
4、当然了任意角色,任意扭转,你只需通过一个jsp或者一个java程序的角色和用户与描述文件中的执行人和角色影射
如果大家感兴趣可以和我联系
tigerliuyi@163.com
13102354060