【问题标题】:Tools/API's/Frameworks for Java Web-Based workflow基于 Web 的 Java 工作流的工具/API/框架
【发布时间】:2012-04-09 22:05:01
【问题描述】:

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

但是,我很好奇这种应用程序是否还有其他软件堆栈。在 Google 的快速搜索中,我发现了这个:

  • Spring Workflow,听起来不错,但处于孵化阶段
  • 使用像 Imixs 这样的开源工作流引擎,但已经拥有 Process Server 没有任何意义
  • This article 建议使用纯 Spring-Beans 的解决方案,但感觉有点像重新发明轮子

有什么建议,或者我应该选择完整的 IBM 解决方案吗?

编辑:

另一个问题,BPM 是 Workflow 应用程序的唯一方式,还是有其他可能性?

【问题讨论】:

    标签: jakarta-ee websphere soa business-process-management


    【解决方案1】:

    Activiti 是一个我们已经使用了一段时间的嵌入式工作流引擎。它有一个非常好的活跃社区和一本非常好的书《Activiti in Action》。它重量轻,基于 BPMN 开放标准。查看我之前的问题Which workflow engine to choose?

    【讨论】:

    • 谢谢!我来看看。尝试或发现了非 BPM 的东西?
    • @CarlosGavidia - 除了网络流量之外,没有遇到过任何事情
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-07
      • 1970-01-01
      • 2017-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多