该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-10-27
非常之有兴趣移植到.NET ,可惜不会Java啊
|
|
返回顶楼 | |
发表时间:2009-11-08
我从来不认为工作流可以“自定义”,所以Fire Workflow是面向开发人员的。
呵呵,不能够自定义,那设计器仅仅给开发人员用,为什么有那么多企业需要自定义的 流程设计器呢? |
|
返回顶楼 | |
发表时间:2009-11-23
我是基于别人的workflow系统制作开发的,是收费的台湾华菱科技的angentflow,问题很多,而且开发工具是自己开发的,代码书写提示等功能几乎没有,提供文档不完善,严重影响开发效率,看了你的文章,深有所感,准备好好学习下!说不定会对现在的开发有很大帮助。。。。。。希望楼主来些更完整的资料,严重顶起!!
|
|
返回顶楼 | |
发表时间:2010-01-29
nychen2000 写道 2009-02-02日 Fire Workflow 的Eclispe设计器插件上传到google code ,并有较详细的文档(2_通过设计器和模拟器快速了解Fire Workflow.pdf,3_各种工作流模式的实现.pdf)。
请到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 的流程定义语言主要做了如下变动。
这正是我想做的 |
|
返回顶楼 | |