什么是最好的开源Java工作流框架(例如OSWorkflow、jBPM、XFlow等)?
什么是最好的开源Java工作流框架(例如OSWorkflow、jBPM、XFlow等)?
Drools Flow 是我最近接触到的最好的工作流解决方案。它比其他解决方案更好,因为它是最近构建和设计的,并且基于其他长期存在的、有些过度设计的框架所学到的经验。
Drools Flow 作为社区项目与官方Drools 5发布一起提供,除了Flow外还包括Guvnor、Expert和Fusion。
不幸的是,Drools Flow目前还没有官方的Red Hat支持合同,这是一些大公司考虑使用它的障碍。有人可能认为这种支持之所以不存在,是由于jBPM项目与其共享支持屋檐的政治原因。
这取决于你想要进行的初始投资类型。在功能和灵活性方面,jBPM是最好的选择,但OSWorkflow更轻量级,更容易上手,并且学习曲线较小。
YAWL - 又一个工作流程语言http://en.wikipedia.org/wiki/YAWL
我会为jBPM投票。我们在内部的一个较大的ETL平台上使用它,它似乎运行得非常好。不过,我没有其他可比较的选择。