Jakarta ee 工具/API';基于javaweb工作流的s/Frameworks

Jakarta ee 工具/API';基于javaweb工作流的s/Frameworks,jakarta-ee,websphere,soa,business-process-management,Jakarta Ee,Websphere,Soa,Business Process Management,我正在从事一个需要基于Web的工作流应用程序的项目。我们现在正在评估项目的软件堆栈,我的大多数同事都同意使用IBM SOA-BPM产品作为基础软件(包括Process Server和Websphere Business Modeler)。客户机拥有几乎所有工具的许可证,因此这种方法是有意义的 然而,我很好奇,是否有任何其他软件堆栈用于这种应用程序。在谷歌的快速搜索中,我发现: ,听起来不错,但它正处于潜伏期 使用开源工作流引擎,如,但已经有ProcessServer,这没有任何意义 建议一个基

我正在从事一个需要基于Web的工作流应用程序的项目。我们现在正在评估项目的软件堆栈,我的大多数同事都同意使用IBM SOA-BPM产品作为基础软件(包括Process Server和Websphere Business Modeler)。客户机拥有几乎所有工具的许可证,因此这种方法是有意义的

然而,我很好奇,是否有任何其他软件堆栈用于这种应用程序。在谷歌的快速搜索中,我发现:

  • ,听起来不错,但它正处于潜伏期
  • 使用开源工作流引擎,如,但已经有ProcessServer,这没有任何意义
  • 建议一个基于纯SpringBeans的解决方案,但感觉有点像是重新发明轮子
有什么建议吗,或者我应该使用完整的IBM解决方案

编辑:


另一个问题是,BPM是工作流应用程序的唯一方法,还是还有其他可能性?

是一种我们已经使用了一段时间的嵌入式工作流引擎。它有一个非常活跃的社区和一本非常好的书《行动中的行动》。它重量轻,基于BPMN开放标准。检查我前面的问题

将BPM与工作流混淆时要小心。 是一个基于java的工作流框架,用于构建业务应用程序。与IBM SOA-BPM或Activiti不同,此框架的重点是支持用户处理应用程序提供的任务

这意味着Imixs工作流允许您管理基于人工的工作流任务。例如,您可以将流程实例保护到不同的参与者。您可以定义电子邮件通知。或者,您可以设计一个工作流历史记录,其中显示用户到目前为止在特定流程实例中所做的工作。工作流引擎向参与者通知新任务,并向他们提供任务列表。Imixs工作流帮助用户在业务应用程序中完成任务


当您的项目侧重于基于人工的工作流时,Imixs工作流框架非常有用。它不是一个自动化业务流程的框架

谢谢!我来看看。有没有尝试或发现一些非基于BPM的东西?@CarlosGavidia-nope除了web流之外没有遇到其他东西