我正在开发一个需要基于 Web 的工作流应用程序的项目。我们现在正在评估该项目的软件堆栈,我的大多数同事都同意使用 IBM SOA-BPM 产品作为基础软件(包括 Process Server 和 Websphere Business Modeler)。客户拥有几乎所有工具的许可证,因此这种方法很有意义。
但是,我很好奇这种应用程序是否还有其他软件堆栈。在一个快速的谷歌搜索中,我发现了这个:
- Spring Workflow,听起来不错,但它处于孵化阶段
- 使用像Imixs这样的开源工作流引擎,但是已经拥有 Process Server 没有任何意义
- 本文提出了一个纯基于 Spring-Beans 的解决方案,但感觉有点像重新发明轮子
有什么建议,还是我应该选择完整的 IBM 解决方案?
编辑:
另一个问题,BPM 是工作流应用程序的唯一方式,还是有其他可能性?