我正在开发一个需要基于Web的工作流应用程序的项目。我们现在正在评估项目的软件堆栈,我的大多数同事都同意使用IBM SOA-BPM产品作为基础软件(包括Process Server和Websphere Business Modeler)。客户拥有几乎所有工具的许可证,因此这种方法很有意义。
但是,我很好奇是否有任何其他软件堆栈用于那种应用程序。在Google快速搜索中,我发现了这一点:
有任何建议,或者我应该使用完整的IBM解决方案吗?
修改
另一个问题,BPM是Workflow应用程序的唯一途径,还是有其他可能性?
答案 0 :(得分:1)
Activiti是一个可嵌入的工作流引擎,我们已经使用了一段时间。它有一个非常好的活跃社区和一本非常好的书“Activiti in Action”。它重量轻,基于BPMN开放标准。查看我之前的问题Which workflow engine to choose?
答案 1 :(得分:1)
将BPM与工作流混合时要小心。 Imixs Workflow是一个基于java的工作流框架,用于构建业务应用程序。与IBM SOA-BPM或Activiti不同,此框架的重点是支持处理应用程序提供的任务的用户。
这意味着Imixs Workflow允许您管理基于人的工作流任务。例如,您可以将流程实例保护到不同的actor。您可以定义电子邮件通知。或者,您可以设计工作流历史记录,以显示用户到目前为止在特定流程实例中所执行的操作。工作流引擎向actor通知新任务并为其提供任务列表。 Imixs Workflow可帮助用户在业务应用程序中完成任务。
当您的项目专注于基于人的工作流程时,Imixs Workflow框架非常有用。它不是一个自动化业务流程的框架。