|
锁定老贴子 主题:工作流引擎小调查
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2005-05-13
大家利用工作流引擎的开源项目,开发成功的项目或产品有多少个?
自己先说: osworkflow: 2个,内容管理系统的稿件管理,电子商务系统的订单处理,都是项目型 都是基于状态机原理,比较简单,效果很好 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2005-05-13
我已经把osworkflow转到c#了,测过例子,可以用了。
不过最近比较忙,没有时间加入.net的特有的东西,如属性和特性。 |
|
| 返回顶楼 | |
|
最后更新时间:2005-05-14
哈哈,我早迁移到vb6
现在再让我迁移到.net ,有点累 不过osworkflow迁移得确不会有问题,理解了它,最多不会超过3天 |
|
| 返回顶楼 | |
|
最后更新时间:2005-05-14
光一个引擎,还有很多东西要加入阿。
|
|
| 返回顶楼 | |
|
最后更新时间:2005-05-14
哎,变成osworkflow讨论贴???
osworkflow本事就是个引擎,有了个漂亮的核心,包装成自己的产品和项目都很简单了,包括迁移到另外一个语言。 kiss是一件说来简单,做来难的事情,能够做到真正在oo语言中自如切换,说明作者的设计功力了。hibernate也一样,同样被迁移到.net上了,看它们的源代码,都是一件赏心悦目的乐事。 有没有谁成功的用过别的?shark呢?最近看了一点点它源代码,觉得不优雅,笨重而丑,一家之言,一家之言。 |
|
| 返回顶楼 | |
|
最后更新时间:2005-05-14
jjx 写道 哈哈,我早迁移到vb6
现在再让我迁移到.net ,有点累 不过osworkflow迁移得确不会有问题,理解了它,最多不会超过3天 强,我可断断续续花了不少时间 现在看看,理解是不难了,但是如果把它抛开,自己来设计一个引擎,能不能做到一样或者更好优雅的设计呢? |
|
| 返回顶楼 | |
|
最后更新时间:2005-05-14
andyyehoo 写道 哎,变成osworkflow讨论贴???
osworkflow本事就是个引擎,有了个漂亮的核心,包装成自己的产品和项目都很简单了,包括迁移到另外一个语言。 kiss是一件说来简单,做来难的事情,能够做到真正在oo语言中自如切换,说明作者的设计功力了。hibernate也一样,同样被迁移到.net上了,看它们的源代码,都是一件赏心悦目的乐事。 有没有谁成功的用过别的?shark呢?最近看了一点点它源代码,觉得不优雅,笨重而丑,一家之言,一家之言。 :lol: 有没有人把shark转到别的语言,可能是很痛苦的事情。 |
|
| 返回顶楼 | |
|
最后更新时间:2005-05-14
我是在mis,erp中使用工作流的,主要用于单据的状态管理,看过其它工作流,太复杂了,一大堆东西,我只需要能管理状态变化和在变化时插入自定义代码
osworkflow满足我的需求,而且设计简单,接口-实现,核心的类就那么几个 IWorkflow及BasicWorkflow 管理工作流实例存储的几个接口类 描述工作流配置的几个类 迁移到vb6会比较累,有些地方用了继承(很少),没有propertyset的等价物(重实现一个也简单),我大概花了二个工作日,不过理解它可花了很长时间了,也包括看了andyyehoo 你blog上的一些东西:) |
|
| 返回顶楼 | |
|
最后更新时间:2005-05-14
方便的话能不能讲一下你们的迁移是怎么做的?
|
|
| 返回顶楼 | |
|
最后更新时间:2005-05-14
jjx 写道 迁移到vb6会比较累,有些地方用了继承(很少),没有propertyset的等价物(重实现一个也简单),我大概花了二个工作日,不过理解它可花了很长时间了,也包括看了andyyehoo 你blog上的一些东西:) 哦,原来是迁移用了2天,呵呵,也很快啊。 vb6其实不是oo的,或者说是伪oo,实现重写迁移比c#要痛苦很多。以前试过用vb6写个oo思想的东西,麻烦得很啊 不过osworkflow设计有一个很好的地方,就是不重写造轮子。 扩展属性用了propertyset 定时执行用了quartz 脚本执行用了bsh 核心一些功能用了oscore .... 不知道你是否把这些都实现了,不过没所谓,这些都是辅助功能而已,它就专注于核心的工作流引擎部分,其它都是外挂,你重写了核心部分,其它的要用再慢慢写,实在是方便 没想到还有人看我blog啊,呵呵,好久没更新了。 |
|
| 返回顶楼 | |







