0

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

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

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

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

编辑:

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

4

2 回答 2

1

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

于 2012-04-09T22:12:48.347 回答
1

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

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

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

于 2012-04-14T10:07:56.410 回答