该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-02-03
最后修改:2009-02-16
请到http://code.google.com/p/fireflow下载。 Fire workflow FAQ 1、为什么要写Fire Workflow 本人从事企业MIS系统开发很多年头了,感觉MIS系统很多领域都有比较好的解决方案并已成为事实标准,例如Spring,Hibernate等等;然而工作流还没有令人满意的开源产品。我了解过的工作流产品(主要是开源的,收费产品没有什么研究,仅仅看看其白皮书而已)都存在如下毛病:
最近研究并应用了一下JBoss的Jbpm,除了其面向图的引擎算法让我眼前一亮外,其他的也不是令人满意。其引擎的扩展性不好,表结构太复杂,在大数据量系统中,性能令人堪忧。 鉴于此,我动手写了一个Fire Workflow,抛砖引玉。 2、Fire Workflow的定位 我从来不认为工作流可以“自定义”,所以Fire Workflow是面向开发人员的。Fire Workflow和Spring、Hibernate一样,是一个或几个普普通通的jar包,嵌入到系统中,用以解决系统开发中工作流领域的问题。 因为Fire Workflow是面向开发人员的,所以在下面两个方面花了较大功夫。
3、Fireflow的特点 理论严密 Fire Workflow以Petri Net作为理论基础,流程的顺序流转、分支、汇聚、跳转等算法都有定义/定理为依据。 设计合理 Fire workflow将工作流引擎的职责分解委派到各种服务中,每中服务都可以被扩展或者替换。 应用简单 Fire workflow的API以及数据库表结构非常简单。 性能优良 Fire workflow着重在流程实例的数据量,数据库IO等方面进行性能优化。 4、Fireflow的构成 Fire Workflow由模型、引擎、设计器(包含模拟器)三部分组成。
此处附带解释一下我的一个观点:我认为,流程定义文件和java文件一样,是应用系统源代码的一部分。因此,流程设计器做成了当前流行的IDE的插件,便于开发人员进行流程开发。而且每个流程单独一个定义文件,就像每个java类在通常情况下单独一个文件一样。 5、Fire Workflow的流程定义语言为什么不使用Xpdl 本人认为Xpdl好看不好用。 相较于Xpdl,Fire workflow 的流程定义语言主要做了如下变动。
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-02-03
自己给自己*顶*一*下*。
Fire Workflow还有很多工作要做,有兴趣的可以加入阿 更多信息请看我的blog或者http://code.google.com/p/fireflow/ |
|
返回顶楼 | |
发表时间:2009-02-04
强烈建议您使用flex来实现图形化流程实例监控和web流程自定义功能
|
|
返回顶楼 | |
发表时间:2009-02-04
您好,您做的这个工作流非常棒,简单易用,文档及示例方面的资料太少了,能否提供下该工作流的数据库以及数据库表说明、以及完整的应用示例。我的联系方式:xuancheng034@163.com;msn:xuancheng034@hotmail.com
|
|
返回顶楼 | |
发表时间:2009-02-04
to supercwg
图形化流程实例监控和Web流程自定义都在计划中。我以前用SVG做过一个实例监控的东西,现在用什么技术实现还在考虑中,你的建议我一定会考虑。 to xuanch0034 将Fire workflow集成到系统中的demo已经基本完成,文档也在编写,会尽快提供。 |
|
返回顶楼 | |
发表时间:2009-02-09
《4_将FireWorkflow嵌入自己的系统中》已经写好了,API、示例等都已做好了,请到http://code.google.com/p/fireflow下载
|
|
返回顶楼 | |
发表时间:2009-02-09
基于eclipse 的流程定义工具怎么做到的,有源码,能分享吗,我一直想改写osworkflow的流程定义工具,自带的那个太烂了!
msn:qujiakang@hotmail.com |
|
返回顶楼 | |
发表时间:2009-02-09
to kjj
目前主要精力放在写文档上面,eclipse设计器的代码还没有整理好。NetBeans的设计器代码在http://code.google.com/p/fireflow上有,不过不是最新的,因为最新版本的我自己还没有编译通过 ~_^。 |
|
返回顶楼 | |
发表时间:2009-02-09
大概半年后我也要开始写一个了,关注一下。
|
|
返回顶楼 | |
发表时间:2009-02-10
最后修改:2009-02-10
在我的Fire Workflow文档计划中有一篇叫做《工作流应用中经典问题的解决方案》,准备动手写,下面是文档提纲。欢迎提建议。您可以到http://code.google.com/p/fireflow下载所有的文档。
1、流程定义文件的本质,流程定义文件的存储与版本控制 2、业务数据vs工作流数据 3、流程数据存取设计与事务一致性 4、与用户管理系统的接口 5、与业务表单的接口 6、自由流 7、退回与取回 8、委派 9、工单签收与业务实际中的材料移交 10、工作流系统的性能问题 |
|
返回顶楼 | |