当前位置: 首页 > 面试题库 >

选择哪个工作流引擎?

林英武
2023-03-14
问题内容

目前,我们正在评估BPM引擎,我非常感谢社区的投入。我正在做我自己的尽职调查,但也想听听基于实施案例的建议。

我的主要评估标准如下

  1. 开源和OEM友好许可证
  2. 生产装置(成功的故事很有帮助)
  3. 提供商业支持
  4. 开放标准支持-BPMN
  5. 根据输入动态创建/组装工作流程
  6. 可嵌入的

目前,我正在评估Activiti和JBPM。Bonita开放式BPM似乎也不错,但从未使用过。你们在Bonita上有任何成功的部署吗?


问题答案:

我一直在对Activiti vs jBPM进行评估。

实际上,两种解决方案之间似乎很少。

  1. Activiti是Apache V2,jBPM 5.0也是Apache V2。
  2. 我们目前正在使用Activiti,但该项目仍处于开发阶段,因此我无法评论其在生产中的可靠性。
  3. jBPM正在开始生产过程,因此将在2012年第一季度提供对5.x的支持,请参见幻灯片32:jBPM演示。Redhat不支持jBPM 4。
  4. jBPM 4.x不支持BPMN 2.0,但是5.x支持,Activiti也支持。jBPM 5.0刚刚发布,其中包括对BPMN 2.0的支持。因此,现在两种解决方案都支持BPMN 2.0。
  5. 我不太确定这是什么意思,但是您可以通过这两个API进行很多操作
  6. 同样,不确定您的意思是什么,您是指将其嵌入为应用程序服务器的一部分,在这种情况下,两种解决方案都可以。

jBPM的标准之一是与Guvnor的交互,当我下载并运行jBPM的演示安装(28/03/2011)时,似乎仍然存在一些主要错误(GUVNOR-1274),所以我个人会进行测试在我选择采用这种解决方案之前,还有很多东西。

实际上,我们将推荐上述两种解决方案之一,但是我们不确定哪种解决方案,我们将在今年晚些时候对其进行更仔细的研究。



 类似资料:
  • 我正在研究一个需要工作流/流程引擎的解决方案。我的工作流包含一些基于Java的进程(类)和一些Linux Shell脚本。流程不会是静态的,每个流程的执行取决于前一个流程的状态/结果,将有多条路径,路径将由前一个流程的状态确定。 我尝试查看jBPM,但没有找到合适的支持来调用shell脚本。请根据我的要求为我推荐一个合适的替代方案。 非常感谢。

  • 而且我还有一个SpringBatchApplication.java: 我怎样才能同时有两个工作,并选择我想要运行的?

  • 问题内容: 我一直相信(尽管我现在怀疑这些信念的有效性): 快于: 但是,我最近读到,大多数CSS选择器引擎都是从右向左读取的,在这种情况下,第一个示例实际上不会更慢吗?因为选择器引擎会简单地找到具有类名称的每个元素,然后必须识别出哪个是s? CSS选择器引擎通常阅读哪种方式?从左到右还是从右到左?而且,如果他们通常从右到左阅读,是否有人可以向我解释原因(我看不到从选择器引擎的角度来从右向左阅读有

  • 问题内容: 我想知道您(SO读者)使用Workflow Engines解决的特定问题,以及如果您不自己动手使用的库/框架。我还想知道何时工作流引擎不是最佳选择,以及您是否/如何选择更简单的东西,例如使用状态机的TaskList / WorkList / Task-Management类型应用程序。 问题: 您使用工作流引擎解决了哪些问题? 您使用了哪些库/框架? 什么时候像系统这样简单的状态机/任

  • 问题内容: 我们正在构建一个电子商务应用程序。我们正在将JAVA堆栈与Hibernate和Spring框架一起使用。与所有电子商务应用程序一样,我们需要在我们的电子商务应用程序中构建搜索功能。 因此,我们遇到了Hibernate Search 和Apache Solr 。有人可以列出两者的优缺点,以便我们为Enterprise Search选择理想的解决方案吗? 问题答案: Apache Solr

  • 问题内容: 当您限制通常用于分页的SQL查询返回的行数时,有两种方法可确定记录总数: 方法1 将选项包括在原始选项中,然后通过运行获取总行数: 方法二 正常运行查询,然后通过运行获取总行数 哪种方法最好/最快? 问题答案: 这取决于。请参阅有关此主题的MySQL Performance Blog帖子:http : //www.mysqlperformanceblog.com/2007/08/28/