我正在寻找一种现成的工作流引擎,用于我的基于Java的Web应用程序。以下是我最初的要求 -我应该使用哪种基于Java的工作流引擎?
- 引擎应该有一个很好的用户界面来创建/管理工作流程。
- 应与Oracle数据库配合使用
- 提供java api或web服务API以与我的应用程序中的工作流进行交互,以便我可以在工作流上构建逻辑。
- 定义自定义业务规则的能力。
截至目前我正在看JBoss JBPM和Drools在一起。请告诉我,如果您有这方面或其他竞争者的经验,我应该考虑进行评估?
我正在寻找一种现成的工作流引擎,用于我的基于Java的Web应用程序。以下是我最初的要求 -我应该使用哪种基于Java的工作流引擎?
截至目前我正在看JBoss JBPM和Drools在一起。请告诉我,如果您有这方面或其他竞争者的经验,我应该考虑进行评估?
这个名单是的,我同意你的看法,jBPM是一个灵活的业务流程管理(BPM)套件。它使业务分析师和开发人员
和
滴料不俗,以及manged规则引擎之间的桥梁,我建议这两个使用,但你不会有这样的工作准备的功能与Oracle数据库及其各个功能独立从这
谢谢,但我已经看到了这个巨大的选项列表。这对我来说并没有多大帮助,因此在stackoverflow上提出了一些具体问题。 –
没问题 - 考虑到你要求'其他竞争者进行评估',我认为你可能会发现这个资源很有用,因为它强调了每个资源的关键特征。 –
哇..好的清单。但问题在于对比和对比。 –
科学工作流程:开普勒,酒馆< ---这些都是数据密集型的,很容易分配。它们被设计用于处理基因组学/行星数据等......
对于业务工作流程,请查看JBoss JBpm,它是事务性的(即,它没有针对大量计算密集型工作流进行优化,而是写入支持业务需要安全,数据库事务等工作流程
关键区别在于科学工作流需要通过系统推送大量数据,而业务工作流需要控制一个步骤失败时发生的情况。这导致科学的工作流系统专注于数据链和业务工作流系统,专注于控制链路,并给出了两种截然不同的风格。 –
是的,这是真的 - 而且 - 工作流在商业世界中具有完全不同的含义 - 优化业务“工作流程”,通常涉及简化电子邮件,交付和授权等概念....在科学中,重点是定义数据转换和流程以可扩展的方式进行。 – jayunit100
[this response](http://stackoverflow.com/questions/14474294/lightweight-workflow-engine-for-java/14829534)可能会帮助你! –